Я все еще студент и все еще новичок в этих рамках
поэтому у меня есть два контроллера в моих маршрутах:
Route::resource('homeworks', 'HomeworkController');
Route::resource('submithomeworks', 'SubmithomeworkController');
в представлениях / Homework / show.blade.php, у меня есть:
href="{{ URL::action('submithomeworks.create', $homeworks->id) }}"
так что URL будет идти от
http://localhost:8000/homeworks/1
в
http://localhost:8000/submithomeworks/create?1
так есть ли способ я могу просто хранить $homework->id
который просто 1
в этой ситуации к submithomeworks
Таблица?
Я попробовал это на SubmithomeworksController
public function store()
{
$rules = array(
'homework_id' => 'required',
'homework_body' => 'required'
);
$submithomework = new Submithomework;
$submithomework->homework_id = Input::get('homework_id');
$submithomework->homework_body = Input::get('homework_body');
$submithomework->student_id = Auth::user()->id;
$submithomework->save();
Session::flash('message', 'Homework successfully added.');
return Redirect::to('homeworks');
}
но что мне делать после этого в представлении? это не будет хранить homework_id
говорит, что все еще NULL
Если вам нужен доступ к параметру маршрута, вы можете использовать Route
фасад. Например:
Route::input('id');
Вы можете проверить Laravel Docs.
Других решений пока нет …