“缺少JobController的参数1 :: seejobseach()” 老实说,我不知道该怎么做
JobController.php -
public function seejobseach($id)
{
$job = Job::find($id);
return View::make('job.seeJobsEach')->with('job', $job);
}
seeJobsEach.blade.php -
@extends('layout')
@section('content')
<h1>Jobs</h1>
<p>Name: {{{ $job->title }}}</p>
<p>Description: {{{ $job->description }}}</p>
@stop
答案 0 :(得分:0)
这是因为您的seejobseach
方法接受一个参数$id
public function seejobseach($id)
{
// ...
}
但是当您通过route
访问时,您没有提供它。例如,如果您使用URI
,请执行以下操作:
http://domain/jobsearch
然后你应该使用类似的东西传递id
:
http://domain/jobsearch/10
因为您的路线可能看起来像这样:
Route::get('jobsearch', 'JobController@seejobseach');
但它应该是这样的:
Route::get('jobsearch/{id}', 'JobController@seejobseach');
因此,您在id
中传递的URI
将作为参数传递给seejobseach
方法,如果您使用此类内容:
http://domain/jobsearch/10
然后10
会传递到seejobseach
变量中的$id
方法。