为了账号安全,请及时绑定邮箱和手机立即绑定

方法 App\Http\Controllers\UserController::create 不存在

方法 App\Http\Controllers\UserController::create 不存在

PHP
墨色风雨 2022-07-29 10:14:39
我在加载 /usarios/create (/user/create) 并返回以下错误时遇到问题:坏方法调用异常方法 App\Http\Controllers\UserController::create 不存在。路由网络文件:Auth::routes();Route::get('/', 'HomeController@index')->name('home');Route::resource('usuarios', 'UserController@index');用户控制器:<?phpnamespace 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有什么帮助吗?谢谢!
查看完整描述

2 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

你的控制器上有一个额外的“}”,就在索引方法的正下方。

你需要关闭类,在destroy方法之后添加一个}。


查看完整回答
反对 回复 2022-07-29
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

Route::resource()有7个方法绑定。

如果你想使用Route::resource()那么你应该传递两个参数,基本路径和控制器类。

所以你应该像这样通过。

Route::resource('usuarios', 'UserController');

请注意:

Route::resource('usuarios', 'UserController');第二个参数是控制器类名。

您使用Route::resource('usuarios', 'UserController@index');的不是类,传递索引方法在 UserController 类中退出。


查看完整回答
反对 回复 2022-07-29
  • 2 回答
  • 0 关注
  • 247 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信