【发布时间】:2020-05-08 18:49:30
【问题描述】:
我在加载 /usarios/create (/user/create) 并返回以下错误时遇到问题:
BadMethodCallException
方法 App\Http\Controllers\UserController::create 不存在。
路由网络文件:
Auth::routes();
Route::get('/', 'HomeController@index')->name('home');
Route::resource('usuarios', 'UserController@index');
用户控制器:
<?php
namespace App\Http\Controllers;
use App\User;
use Illuminate\Http\Request;
class UserController extends Controller
{
public function index()
{
$users = User::all( );
return view( 'usuarios.index', ['users' => $users]);
}
}
function create()
{
return view ('usuarios.create');
}
function store(Request $request)
{
}
function show($id)
{
}
function edit($id)
{
}
function update(Request $request, $id)
{
}
function destroy($id)
{
}
我的 Laravel 版本是 6.0
有什么帮助吗?谢谢!
【问题讨论】:
-
从您的资源路由中删除
@index。资源路由只需要控制器名称。 -
抱歉,我忘了删除@index。即便如此,它仍然会出现同样的错误