我的路线:
Route::apiResource('courses', 'CourseController');
Route::apiResource('courses.classrooms', 'ClassroomController');
列表: php artisan route:list
api/v1/courses/{course}
api/v1/courses/{course}/classrooms/{classroom}
我的问题是:我所有的功能都classroom controller需要course,类似的东西
public function index($course_id)
{
$classroom = Classroom::where('course_id', $course_id)->get();
return $classroom;
}
public function store($course_id, Request $request)
{
// ...
$classroom->course_id = $course_id;
// ...
}
public function show($course_id, $id)
{
$classroom = Classroom::where('course_id', $course_id)->find($id);
return $classroom;
}
// ...
在 Laravel 中有一些策略/助手来自动完成这个吗?
我认为没有必要$course_id在所有功能中手动添加属性,我该怎么办?
幕布斯7119047
噜噜哒