Php laravel 4.1存储URL参数,是否可能?
我还是一名学生,对这些框架还是新手 因此,我的路线中有两个控制器:Php laravel 4.1存储URL参数,是否可能?,php,laravel-4,url-parameters,Php,Laravel 4,Url Parameters,我还是一名学生,对这些框架还是新手 因此,我的路线中有两个控制器: Route::resource('homeworks', 'HomeworkController'); Route::resource('submithomeworks', 'SubmithomeworkController'); 在views/homography/show.blade.php中,我有: href="{{ URL::action('submithomeworks.create', $homeworks->
Route::resource('homeworks', 'HomeworkController');
Route::resource('submithomeworks', 'SubmithomeworkController');
在views/homography/show.blade.php中,我有:
href="{{ URL::action('submithomeworks.create', $homeworks->id) }}"
因此,URL将从
http://localhost:8000/homeworks/1
到
那么,有没有一种方法可以将$Homebook->id(在这种情况下仅为1)存储到submithomeworks表中
我在SubmithomeWorks控制器上试过这个
但是在视图中,在那之后我该做什么呢?它不会存储作业id,该id表示它仍然为空如果需要访问路由参数,则可以使用路由外观。例如:
Route::input('id');
你可以查看。所以我把这个放在我的路线上了?我只想从{{URL::action'submithomeworks.create',$homeworks->id}}URL中找到$homeworks\u id,并将其存储在submithomeworks中的家庭作业id中。我总是可以进行长时间的SQL查询,但这是我最后的选择,因为我认为我的导师不会想要这样做
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');
}
Route::input('id');