Laravel 路由指定到Controller方法?

    Route::post('/admin/add', 'AdminController@add');
    Route::post('/admin/edit', 'AdminController@edit');
    Route::post('/admin/status', 'AdminController@status');
    Route::post('/admin/delete', 'AdminController@delete');

我这一批这样的,能不能有简化到AdminController@public function的写法?
这样加比如加个功能Route::post('/admin/change', 'AdminController@change');就不用配路由了?

阅读 6k
4 个回答

试试

Route::resource('admin',"AdminController"); 

Route::resource('admin', 'AdminController',
                ['only' => ['index', 'show']]);

Route::resource('admin', 'AdminController',
                ['except' => ['create', 'store', 'update', 'destroy']]);

楼主你确定这个都是用POST方法传递的吗,好好研究一下路由
图片描述

本身laravel的一个命令行工具php tinker是提供这个功能的 但是要求你的请求地址符合restful的规范

Route::controller('user', 'UserController');

可以指定到UserController内的方法

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题