这里我是在后端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 清除路由缓存
相关文章