Laravel 获取一个错误,表示未定义我的资源路由

Laravel 获取一个错误,表示未定义我的资源路由,laravel,Laravel,错误:未定义路由[任务] 我为TasksController创建了一个资源路由。我觉得我已经做了我需要做的一切,但仍然得到这个错误。当我尝试通过终端获取路线列表时,它甚至显示正确 我尝试删除斜杠,更改控制器名称,更改路由名称,但没有效果。我想不出还有什么可以尝试的。代码是从我用来管理项目的另一个路由和控制器复制的 最后,我还再次检查了视图路径“所有内容都已检出” Route::resource('/tasks', 'TasksController'); 这里还有我的控制器的代码 <?ph

错误:未定义路由[任务]

我为TasksController创建了一个资源路由。我觉得我已经做了我需要做的一切,但仍然得到这个错误。当我尝试通过终端获取路线列表时,它甚至显示正确

我尝试删除斜杠,更改控制器名称,更改路由名称,但没有效果。我想不出还有什么可以尝试的。代码是从我用来管理项目的另一个路由和控制器复制的

最后,我还再次检查了视图路径“所有内容都已检出”

Route::resource('/tasks', 'TasksController');
这里还有我的控制器的代码

<?php

namespace App\Http\Controllers;

use App\Tasks;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;

class TasksController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        $tasks = Tasks::all();
        return view('tasks/tasks', compact('tasks'));
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        //
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
        //
    }

    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function show($id)
    {
        //
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function destroy($id)
    {
        //
    }
}

从何处获得此错误?好像你在某处调用
route('tasks')
。你太棒了!这正是问题所在。我只是在菜单链接中调用route('tasks')。最好替换这一行
route::resource('/tasks','TasksController'),上面写着路线名称。。添加类似于
->name('task')的内容以便您可以正确命名该路由。@BagusTesa路由名称是在使用资源控制器时创建的。您可以在运行
php artisan route:list
时看到它们。啊,对了,对不起。