ナビゲーション考えることができる人気の理解によると、ルートの正式名称を比較してください。それらのほとんどは彼のプライベートルームやダイニングテーブルなどAの役割に顧客に顧客をリードする役割を持っているので、このようなホテルのウェイターとして古代、以来。どのように複雑で考えてはいけません
要求図の位置をルーティング:
プロジェクトディレクトリの下にモジュールの保管場所をルーティング app/Http/routes.php
Route::
クラスとして見ることができますルーティングではなく、下のそれはそう理解を達成できるようにします。
get
クライアントは、道を要求しget/post/put/delete
/
、ここでルールをルーティング経路であり、他のバックエンドパスの規則からの別の
function(){}
無名関数は、現在のルーティングによって行われていない
view('welcome')
ページのレンダリング方法、プロジェクトディレクトリ内のモジュールのビューresources\views
定義が購入可能です.blade.php
。サフィックスを定義する必要がありますに注意すべき.blade.php
モジュール形式のビューを。
注意:上のパスまたはエラーページが見つかりません。resources/views/errors
アクセスするには、擬似静的な設定への他のアクセスルートは、サービスの
ホスティングnginxのウェブは、Apacheを含め、インターネットの多くの例この文の擬似静的な設定に参加します
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
バンドパラメトリックルーティング
Route::get('/params/{id}/{name}', function ($id,$name) {
echo '当前参数id:'.$id.' 名称name:'.$name;
});
使用するwhere
第1のパラメータ限界位置のパラメータの型を制限する、第二の位置はルールパラメータであります
Route::get('/params/{id}/{name}', function ($id,$name) {
echo '当前参数id:'.$id.' 名称name:'.$name;
})->where('id','\d+');
ルーティング別名
route()
図に示すように、着信ラベルパラメータは、完全なURLを取得することができます。
Route::get('/Admin/User/List', [
'as'=>'UList',
'uses'=>function(){
echo '后台用户列表页面'.' , 当前页面的Url地址为:'.route('UList');
}
]);
ルーティンググループ
[]
フィルタリングなどここリクエストルーティンググループにいくつかの操作にスクリーニングアッセイ行われていない場合に、区別は存在しないであろうのみルーティングモジュール分割しました
//前台
Route::group([],function (){
Route::get('/', function () {
// return view('welcome');
echo '这是首页。';
});
Route::post('/next', function () {
echo '1233333';
});
});
//后台
Route::group([],function (){
Route::get('/params/{id}.{name}', function ($id,$name) {
echo '当前参数id:'.$id.' 名称name:'.$name;
})->where('id','\d+');
Route::get('/Admin/User/List', [
'as'=>'UList',
'uses'=>function(){
echo '后台用户列表页面'.' , 当前页面的Url地址为:'.route('UList');
}
]);
});
404ページ
Route::get('/404',function (){
return view('404');
});
ページパス: resources/views/errors/404.blade.php