企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 本小节介绍 >>laravel路由中控制器的使用 * * * * * [TOC] ### laravel路由中创建控制器 >[info] 在laravel框架 App/Http/Controllers/ 目录下建立控制器文件 命名规则 MemberController.php ~~~ <?php namespace App\Http\Controllers; class MemberController extends Controller { public function info() { return 'member-info'; } } ~~~ >[warning] 如何访问控制? 请研读 控制器与路由进行关联 ### 控制器与路由如何进行关联 > 在laravel框架 App/Http/routers.php 文件中编写路由规则 Route::请求方式('请求url',控制器名称@控制器下的方法) ~~~ Route::get('member/info', 'MemberController@info'); ~~~ Route::请求方式('请求url',[‘user=>控制器名称@控制器下的方法]) ~~~ Route::get('member/info', 'user' => 'MemberController@info'); ~~~ Route::请求方式('请求url',[‘user=>控制器名称@控制器下的方法,‘as’=>'别名']) ~~~ Route::get('member/info', [ 'user' => 'MemberController@info, 'as' => 'memberinfo' ); ~~~ Route::请求方式('/demo/{id}',[‘user=>控制器名称@控制器下的方法]) ~~~ Route::any('member/{id}', [ 'user => 'MemberController@info', 'as' => 'memberInfo' ])->where(['id'=>'\d+']); ~~~ 控制器代码 ~~~ namespace App\Http\Controllers; class MemberController extends Controller { public function info($id) { return 'member-info-Id-'.$id; } } ~~~ >[warning] 控制器方法内 使用 return route('memberinfo') 打印出URL完整地址 注: Route::controller('member/info', 'MemberController@info'); 方法已经在laravel5.2版本中废弃 ### 关联控制器,路由的特性