Php Laravel 3搜索功能控制器
我在拉雷维尔还是新手。我正在尝试创建搜索框,以便按用户名搜索用户 为Laravel搜索框创建控制器的最佳方法是什么 我的看法如下:Php Laravel 3搜索功能控制器,php,laravel,Php,Laravel,我在拉雷维尔还是新手。我正在尝试创建搜索框,以便按用户名搜索用户 为Laravel搜索框创建控制器的最佳方法是什么 我的看法如下: {{ Form::search_open('/users/search') }} {{ Form::search_box('search','admin', array('class' => 'input-medium')) }} {{ Form::submit('Search'); }} {{ Form::close() }} 我的控制器如
{{ Form::search_open('/users/search') }}
{{ Form::search_box('search','admin', array('class' => 'input-medium')) }}
{{ Form::submit('Search'); }}
{{ Form::close() }}
我的控制器如下所示:
class Users_Controller extends Base_Controller {
public function action_search() {
$userdetail = Input::get("username");
$details = User::where('username', '=', Input::get('username')) - > first();
return Redirect::to_route("users");
}
}
您可以尝试以下方法:
路线:
Route::get('/search', array('as' => 'user.search', 'uses' => 'user@search'));
查看:(search/index.blade.php)
模型:(models/user.php)
您可以尝试以下方法:
路线:
Route::get('/search', array('as' => 'user.search', 'uses' => 'user@search'));
查看:(search/index.blade.php)
模型:(models/user.php)
在回答你的问题之前,我肯定会鼓励你改用Laravel4。你试过什么?我是说,你创建了视图、控制器还是路线?你能提供这些信息让我们能为你提供更多帮助吗?@RubensMariuzzo这是一个视图:{{Form::search_open('/users/search')}{{{Form::search_box('search','admin',array('class'=>'input media'))}{{Form submit search');}{{Form close()}
我在你的问题中包括了这个,你还有别的吗?
{{Form::search_open(…)}}
应该是{{Form::open(…)}
。在回答你的问题之前,我肯定会鼓励你改用Laravel 4。你试过什么?我是说,你创建了视图、控制器还是路线?你能提供这些信息让我们能为你提供更多帮助吗?@RubensMariuzzo这是一个视图:{{Form::search_open('/users/search')}{{{Form::search_box('search','admin',array('class'=>'input media'))}{{Form submit search');}{{Form close()}我在你的问题中包括了这个,你还有别的吗?
{{Form::search_open(…)}}
应该是{{Form::open(…)}
。
class User_Controller extends Base_Controller
{
public function action_search()
{
$data['username'] = Input::get('username');
if(Input::get())
{
$rules=array( 'username' => 'required' );
$validation = Validator::make(Input::all(), $rules);
if($validation->fails())
{
return Redirect::back()->with_errors($validation)->with_input();
}
else {
data['user'] = User::where('username', '=', Input::get('username'));
}
}
return View::make('search.index', $data);
}
}
class User extends Eloquent
{
// ...
}