将参数传递给视图时遇到问题。当我放入SearchController @ index时,我已经测试了代码是否正常工作。如果我使用其他功能,问题就出现了。当我尝试使用SearchController @ create或其他名称时,它不起作用。 PS:该模型名为image.php。
控制器
class SearchController extends BaseController {
public function index() // Display view
{
return View::make('search.search');
}
public function create()
{
$keyword = Input::get('keyword');
//query image model
$images = image::where('id', 'LIKE', '%'.$keyword.'%')->get();
return View::make('search.search')
->with('image',$images);
}
路线
Route::get('search','SearchController@index');
Route::post( 'search', array(
'as' => 'search.search',
'uses' => 'SearchController@create'
) );
查看
{{Form::open(array('url'=>'/search'))}}
{{Form::text('keyword', null, array('placeholder'=>'search by keyword'))}}
{{Form::submit('search')}}
{{Form::close()}}
{{Form::open(array('url'=>'', 'files'=>true))}}
<div class="form-group">
<label for="">Categories</label>
<select class="form-control input-sm" name="">
<option value=""></option>
</select>
</div>
{{Form::close()}}
@foreach($image as $images)
{{$images->image_name}}
@endforeach
@stop
答案 0 :(得分:0)
问题没有任何错误消息,这是您的解决方案的关键。 你没有说明你得到了什么错误? 你的$ Image是否返回一些如果它返回null它将显示未定义的变量$ image。 你得到未定义的变量错误或其他什么?
//Try dd collection in view
dd($image);
//See what you get...?