【发布时间】:2021-10-29 09:49:19
【问题描述】:
我创建了一个资源控制器。问题是当我在视图中编写路线时,浏览器显示未定义路线 [课程]。 我运行 php artisan route:list 命令,发现路由列表中不存在该路由。
控制器方法
public function index()
{
$courses = Course::where('user_id', Auth::user()->id)->paginate(10);
return view('teacher.teachercourse.courses', compact('courses'));
}
web.php 代码
Route::get('course', 'CoursesController@index')->name('course');
Route::get('course', 'CoursesController@create')->name('course.create');
链接
<li><a href="{{ route('course') }}">Courses</a></li>
【问题讨论】:
-
您有两条具有相同路径和方法的路由。你不能有这个,因为系统会混淆。在这种情况下,第二个将覆盖第一个。
-
请用您使用的框架标记问题。
-
你有两条路线。所以它参加了第二个课程。创建。您需要将第二个更改为 Route::post()
标签: php laravel laravel-routing