这里我是在后端laravel-admin想增加控制器和方法的过程,
首先在app/Admin/Controllers目录下新增NewsController.php文件
<?php namespace App\Admin\Controllers; use Encore\Admin\Controllers\AdminController; class NewsController extends AdminController { protected $title = '新闻'; public function lst(){ exit('lst'); } }
在路由文件app/Admin/routes.php中新增路由映射关系,代码参考如下
<?php use Illuminate\Routing\Router; Admin::routes(); Route::group([ 'prefix' => config('admin.route.prefix'), 'namespace' => config('admin.route.namespace'), 'middleware' => config('admin.route.middleware'), 'as' => config('admin.route.prefix') . '.', ], function (Router $router) { $router->get('/', 'HomeController@index')->name('home'); //新增的控制器和方法 $router->get('news/lst', 'NewsController@lst'); });
新增路由为了及时生效,在网站根路径下执行命令php artisan route:clear 清除路由缓存
相关文章