Eine Einführung in das Routing im Laravel-Framework

黄舟
Freigeben: 2023-03-15 20:54:02
Original
1435 Leute haben es durchsucht

Ich habe mich schließlich entschieden, ein weiteres Schwergewichts-Framework zu erlernen. Die erste Wahl ist natürlich das eleganteste Webentwicklungs-Framework – Laravel.

Um mit dem Framework zu beginnen, müssen Sie zunächst seine Routing-Regeln verstehen: Zuvor erforderlich, Im Folgenden sind einige gängige grundlegende Routing-Regeln in Laravel aufgeführt

//基础路由
//GET
Route::get('basic',function (){

    return 'Im,GET';

});
Nach dem Login kopieren

//POST
Route::post('basic2',function (){

    return 'Im,Post';

});
Nach dem Login kopieren
//多请求路由(两种方式:match &  any   match:需指定请求方式  any:无需指定)

Route::match(['get','post'],'match',function (){

    return  'Im,match';

});
Nach dem Login kopieren

Route::any('any',function (){

    return  'Im,any';
});
Nach dem Login kopieren

// 路由参数
Route::get('user/{id}',function ($id){

     return  'User-id-'.$id;

});
Nach dem Login kopieren

//可选值
Route::get('user/{name?}',function ($name = null){

    return  'User-name-'.$name;
});
Nach dem Login kopieren

//默认值
Route::get('user/{name?}',function ($name = 'koala'){

    return  'User-name-'.$name;
});
Nach dem Login kopieren

//加入正则表达式

Route::get('user/{name?}',function ($name = 'koala'){
    return  'User-name-'.$name;
})->where('name','[A-Za-z]+');
Nach dem Login kopieren

//多参数 加正则验证
Route::get('user/{id}/{name?}',function ($id,$name='koala'){
    return 'User-id-'.$id . '-name-' . $name;
})->where(['id'=>'[0-9]+','name'=>'[A-Za-z]+']);
Nach dem Login kopieren

//路由别名  (路由别名的作用是为了方便在模板中的调用,日后就算路由有修改,只要别名不变还是可以访问)
Route::get('user/member-center',['as'=>'center',function(){

        return  route('center'); //显示路由的路径规则

}]);
Nach dem Login kopieren

//路由群组  (将路由整合到群组中 ps:prefix为路由的前缀名称)  

Route::group(['prefix'=> 'member'],function (){

    Route::get('user/member-center',['as'=>'center',function(){

        return  route('center');

    }]);


    Route::any('any',function (){

        return  'Im,member-any';
    });


});
Nach dem Login kopieren

// Im Folgenden erfahren Sie, wie wir Routing und Controller kombinieren. Kombiniert mit dem Zugriff auf den Controller durch Routing

Zuerst haben wir Sie müssen einen Controller erstellen

Als nächstes konfigurieren wir die Routing-Regeln

//路由与控制器关联(以 GET 为例)

//第一种方法

//Route::get('member/info','MemberController@info');

//第二种方法
Route::get('member/info',['uses'=>'MemberController@info']);
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonEine Einführung in das Routing im Laravel-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!