控制器位于 app/Http/Controllers
1. 创建一个控制器
命名规则:MemberController.php,以 Controller 结尾
1.1. 创建一个控制器
创建一个新的Controller:
<?php
// 需要设置命名空间
namespace App\Http\Controllers;
//
class MemberController extends Controller
{
public function info(){
return 'member info';
}
}
在路由中,设置一条新的路由:
// 路由和控制器关联
Route::any('member/info', 'MemberController@info');
这样写也行
Route::any('member/info', ['uses' => 'MemberController@info']);
如果要起别名:
Route::any('member/info',
[
'uses' => 'MemberController@info',
'as' => 'memberinfo'
]
);
1.2. 传入参数:
- 在路由中作出如下的设置:
Route::any('member/{id}', 'MemberController@info');
- 修改
MemberController.php
<?php
namespace App\Http\Controllers;
class MemberController extends Controller
{
public function info($id){
return 'member-info-id-' . $id;
}
}
- 也可以限制输入参数的类型
Route::any('member/{id}', 'MemberController@info')
->where('id', '[0-9]+');

本文介绍了如何在Laravel框架中创建和使用控制器,包括基本的控制器创建过程、路由设置方法以及如何通过路由向控制器传递参数等内容。
1205

被折叠的 条评论
为什么被折叠?



