Php Laravel 3搜索功能控制器

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() }} 我的控制器如

我在拉雷维尔还是新手。我正在尝试创建搜索框,以便按用户名搜索用户

为Laravel搜索框创建控制器的最佳方法是什么

我的看法如下:

{{ 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
{
    // ...
}