Une introduction au routage dans le framework Laravel

黄舟
Libérer: 2023-03-15 20:54:02
original
1494 Les gens l'ont consulté

J'ai finalement décidé d'apprendre un autre framework lourd. Bien sûr, le premier choix est Laravel, qui est connu comme le framework de développement Web le plus élégant - Laravel

Pour démarrer avec le framework, commencez par comprendre son règles de routage : auparavant nécessaires, voici plusieurs règles de routage de base courantes dans Laravel

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

    return 'Im,GET';

});
Copier après la connexion

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

    return 'Im,Post';

});
Copier après la connexion
//多请求路由(两种方式:match &  any   match:需指定请求方式  any:无需指定)

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

    return  'Im,match';

});
Copier après la connexion

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

    return  'Im,any';
});
Copier après la connexion

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

     return  'User-id-'.$id;

});
Copier après la connexion

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

    return  'User-name-'.$name;
});
Copier après la connexion

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

    return  'User-name-'.$name;
});
Copier après la connexion

//加入正则表达式

Route::get('user/{name?}',function ($name = 'koala'){
    return  'User-name-'.$name;
})->where('name','[A-Za-z]+');
Copier après la connexion

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

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

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

}]);
Copier après la connexion

//路由群组  (将路由整合到群组中 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';
    });


});
Copier après la connexion

// Voici comment nous combinons le routage et le contrôleur Combiné avec la façon d'accéder au contrôleur via le routage

Nous devons d'abord créer un contrôleur

Ensuite, nous configurons les règles de routage

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

//第一种方法

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

//第二种方法
Route::get('member/info',['uses'=>'MemberController@info']);
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal