laravel5.1 路由文件中 方法体内如何指向控制器

Luffy666 发布于 2015/12/06 19:49
阅读 968
收藏 0

加载中
1
老兵1987
老兵1987
Route::get('user/{id}', 'UserController@showProfile');

class UserController extends Controller 
{
public function showProfile($id) { return view('user.profile', ['user' => User::findOrFail($id)]); } }


Luffy666
Luffy666
这样直接指向控制器我知道,我问的是如何在方法体内指向控制器?
0
回去干活
回去干活

业务逻辑不是这么写的.Route只是监听,不能用来处理流程.

你应该在一个方法里面去判断这个ID,然后执行相应的业务逻辑.

Luffy666
Luffy666
先不讨论业务逻辑,从实现本身来说。路由这么去指向控制器? 业务逻辑我是简单写下,真正的业务逻辑不是这样的,我只想知道路由这么去指向控制器?
0
老兵1987
老兵1987
Route::get('/', function () {
    return redirect(action('UserController@showProfile', array('id'=>1)));
    //return view('welcome');

});

Route::get('user/{id}', 'UserController@showProfile');

0
代东升
代东升
Route::get('user/1', 'TestController@index');
Route::get('user/{id}', 'UserController@index');



返回顶部
顶部