【问题标题】:Route [dealer] not defined. in laravel?路线 [经销商] 未定义。在拉拉维尔?
【发布时间】:2021-08-14 08:27:45
【问题描述】:

我定义了我的路线,但没有显示 Route [dealer] not defined

Route::resource('/dealer', DealerController::class);

这是我的控制器,其中索引、创建和存储方法在同一页面中。

public function index()
{
    $users = User::all();
    return view('dealer', compact('users'));
}

public function create()
{
    $dealers = Dealer::all();
    return view('dealer', compact('dealers'));
}

public function store(Request $request)
{
    $request->validate([
        'name' => 'required',
        'email' => 'required',
        'password' => 'required',
        'name_of_firm' => 'required',
        'address' => 'required',
        'number' => 'required',
    ]);

    $user = User::create([
        'name' => $request->input('name'),
        'email' => $request->input('email'),
        'password' => Hash::make($request->input('password')),
        'name_of_firm' => $request->input('name_of_firm'),
        'address' => $request->input('address'),
        'number' => $request->input('number'),
    ]);

    return redirect()->route('dealer')->withSuccess('done');
}

【问题讨论】:

  • 不是dealer,而是dealer.index

标签: laravel laravel-8


【解决方案1】:

https://laravel.com/docs/8.x/controllers#actions-handled-by-resource-controller

查看文档中的示例。您的资源控制器中不存在这样的路由。

根据您的需要,您必须使用 dealer.indexdealer.showdealer.edit

通常你也会使用复数形式而不是单数形式。

【讨论】:

    猜你喜欢
    • 2019-05-26
    • 1970-01-01
    • 2018-10-14
    • 2014-10-24
    • 2017-03-16
    • 2018-09-18
    • 2021-12-30
    • 2016-07-30
    • 2021-10-05
    相关资源
    最近更新 更多