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