【发布时间】:2017-12-17 02:29:47
【问题描述】:
我正在使用 laravel 5.5,我正在尝试使用自动路由到控制器,但它不起作用
在web.php中(这个版本的路由文件) 我有后续行
Route::resource('panel', 'panel');
Route::resource('/', 'HomeController');
在面板中我有以下操作
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
class panel extends Controller{
public function index(){
return \View::make('panel.index');
}
public function registrar(){
return \View::make('panel.registrar');
}
}
但它只调用index() 视图
用户访问 url 时不会调用 registrar() 视图
site.com/panel/registrar
以下错误正在屏幕上打印
"Method [show] does not exist on [App\Http\Controllers\panel]."
我尝试使用 base_controller 但它也不起作用
"Class 'App\Http\Controllers\Base_Controller' not found"
有没有办法识别这些操作?
【问题讨论】:
-
基本上我们没有你所说的“自动”路由,它不再是一个东西了