php入门公开课,【PHP公开课|送你一篇有关laravel入门教程的php菜鸟笔记】- 环球网校...
【摘要】PHP作為一種超文本預處理器,已經成為了我們常用的網站編程語言,并且結合了C語言,Java等我們常見的編程語言,所以,有很多web開發領域的新人都看中了他的使用廣泛性,有很多人都想了解php的內容,所以今天,我們就來講講有關laravel入門教程的php菜鳥筆記。
1、有關laravel入門教程的php菜鳥筆記——安裝 Laravel:
查看laravel包: composer search laravel
查看所有版本: composer show -all laravel/laravel
首先,通過 Composer 安裝 Laravel 安裝器:composer global require "laravel/installer"
你還可以在終端中通過 Composer 的 create-project 命令來安裝 Laravel 應用,下載5.4版本使用這個命令:
composer create-project --prefer-dist laravel/laravel blog 5.4.*
如果缺少vendor文件在當前文件夾下執行命令:composer install
2、有關laravel入門教程的php菜鳥筆記——配置 Laravel:
在 .env 文件中添加 key ; 生成key :php artisan key:generate
開啟'debug' => env('APP_DEBUG', true), 在 \config\app.php 文件中
其他配置....
3、有關laravel入門教程的php菜鳥筆記——配置路由:
在 \routes\wab.php 頁面,詳情看文檔
路由的從命名:
直接顯示輸出:Route::get('as',['as'=>'ass', function () { echo route('ass'); }]);或:Route::get('as', function () { echo
route('ass'); })->name('ass');
控制器路由:Route::get('index','IndexController@index')->name('index');
通過輔助函數 route 為該命名路由生成 URL,可以有第二個參數。
路由群組:共享屬性以數組的形式參數傳遞給 Route::group 方法。
路由前綴:['prefix' => 'admin'] // 匹配 "/admin" URL
命名空間:['namespace' => 'Admin'] // 控制器在 "App\Http\Controllers\Admin" 命名空間下
中間件: ['middleware' => 'auth'] // 使用 Auth 中間件
子域名路由:['domain' => '{account}.[myapp.com](http://myapp.com/)']
Route::group(['namespace' => 'Admin'], function(){ });
4、有關laravel入門教程的php菜鳥筆記——視圖傳值:
給視圖傳一個值:return view('greeting', ['name' => 'James']);或: return view('greeting')->with('name', 'James');
給admin下的profile傳一個$data數組值 :return view('admin.profile', $data);
返回上一個視圖:return back();
跳轉頁面:return redirect('跳轉的頁面');
5、有關laravel入門教程的php菜鳥筆記——Blade模板:
輸出變量:{{ $name }}
輸出js代碼:{!! $name !!}
不解析這個:@{{ name }}
給一個默認值:{{ $name or "這是默認值" }}
三元運算符:{{ isset($name) ? $name : "假就用這個" }}
if: @if ($str > 60)
真顯示
@else
假顯示
@endif
unless: 除非/如果不 / 除…之外
@unless ($str > 60)
除了 $str > 60 的,其他的都顯示
@endunless
for: @for ($i = 0; $i < 10; $i++)
{{ $i }}
@endfor
foreach: @foreach ($users as $user)
{{ $user->id }}
@endforeach
forelse:是foreach 的補充,有就顯示,沒有就走下面的
@forelse ($users as $user)
有就顯示
@empty
沒有就走下面的
@endforelse
while: @while (true)
I'm looping forever.
@endwhile
引人模版:@include( '路徑.模版名' );
引人內容,要替換的部分:
@yield('title')
@yield('content')
@section('sidebar')
This is the master sidebar.
@show
替換內容: @extends('layouts.app') :先引入要替換的頁面,像父類一樣
@section('title', 'Page Title')
@section('sidebar')
@parent :這個顯示sidebar 中默認的內容
This is appended to the master sidebar.
@endsection
@section('content')
This is my body content.
@endsection
總結
以上是生活随笔為你收集整理的php入门公开课,【PHP公开课|送你一篇有关laravel入门教程的php菜鸟笔记】- 环球网校...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java最后_Java最后一次总结
- 下一篇: nginx php大文件上传,Nginx