控制器基础类建立
路由中输出视图
5.2版本开始不支持Route::controller()
路由到控制器并起别名
验证:
Route::any('member/{id}', ['uses' => 'MemberController@info']) ->where('id', '[0-9]+');
路由加参数:
Route::any('member/{id}', ['uses' => 'MemberController@info']);
Class MemberController:
public function info($id){
return 'member-info-id-'.$id;
}
路由别名:
'as' => 'memberinfo'
控制器
创建MemberController.php
<?php name space App\Http\Controllers; Class MemberController extends Controller{ public function info(){ return 'member-info'; } }
路由和控制器关联
Rount::get('member/info', 'MemberController@info'); //或者 Rount::get('member/info', ['uses' => 'MemberController@info']);
别名
Rount::any('member/info', [ 'uses' => 'MemberController@info', 'as' => 'memberinfo' ]);
参数绑定
Rount::get('member/{id}', ['uses' => 'MemberController@info'])->where('id','[0-9]+'); //MemberController.php namespace App\Http\Controllers; Class MemberController extends Controller{ public function info($id){ return 'member-info-id-' . $id; } }
命名空间(需要补习)
控制器
1 怎么新建一个控制器
2 控制器和路由怎样进行关联
3 关联控制器后,路由的特性怎么用
// (路由)关联控制器 (两种方式)
// 方式1:
// Route::请求方式('请求url',控制器名称@控制器下的方法); Route::get('member/info', 'MemberController@info');
// 方式2:
// Route::请求方式('请求url',['usre'=>控制器名称@控制器下的方法']);
注意:参数在Route:: 中不带$,在controller函数中要带$