Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel从搜索框和查询中获取值_Php_Html_Laravel - Fatal编程技术网

Php Laravel从搜索框和查询中获取值

Php Laravel从搜索框和查询中获取值,php,html,laravel,Php,Html,Laravel,我尝试从搜索框中获取值并发送到控制器方法以显示对象 我尝试使用get方法表单,但它不起作用 这是我的看法 我认为新手做这类事情的最好方法是使用软件包(它是Laravel4的一部分) 我认为对于新手来说,最好的方法就是使用这个软件包(它是Laravel4的一部分) 改道 Route::get('/search/{id}', 'IndexController@search'); 改道 Route::get('/search/{id}', 'IndexController@search'); 让

我尝试从搜索框中获取值并发送到控制器方法以显示对象

我尝试使用get方法表单,但它不起作用

这是我的看法


我认为新手做这类事情的最好方法是使用软件包(它是Laravel4的一部分)


我认为对于新手来说,最好的方法就是使用这个软件包(它是Laravel4的一部分)

改道

Route::get('/search/{id}', 'IndexController@search');
改道

Route::get('/search/{id}', 'IndexController@search');

让我们从路由开始

Route::get( '/search', 'IndexController@search' )->name('search');
现在看看控制器

$words   = ( new Words )->whereHas( 'translations', function ( $q ) use ( $keywords ) {
            $q->where( 'name', 'like', '%' . $keywords . '%' )
              ->orWhere( 'details', 'like', '%' . $keywords . '%' );
        } )->get();
正如@AlexeyMezenin所建议的

{!! Form::open([
                'route'=>['search'],
                'method'=>'get']) !!}
                {!! Form::text('keywords', null, ['placeholder'=>'What are you looking?', 'class'=>'form-control' ]) !!}
                <button><i class="fa fa-search"></i></button>
                {!! Form::close() !!}
{!!表单::打开([
“路由”=>[“搜索”],
'方法'=>'获取'])
{!!Form::text('keywords',null,['placeholder'=>'你在看什么?','class'=>'Form-control'])
{!!Form::close()!!}

我知道这是一个非常古老的问题,但希望它能帮助像我这样的人:)

让我们从
路线开始

Route::get( '/search', 'IndexController@search' )->name('search');
现在看看控制器

$words   = ( new Words )->whereHas( 'translations', function ( $q ) use ( $keywords ) {
            $q->where( 'name', 'like', '%' . $keywords . '%' )
              ->orWhere( 'details', 'like', '%' . $keywords . '%' );
        } )->get();
正如@AlexeyMezenin所建议的

{!! Form::open([
                'route'=>['search'],
                'method'=>'get']) !!}
                {!! Form::text('keywords', null, ['placeholder'=>'What are you looking?', 'class'=>'form-control' ]) !!}
                <button><i class="fa fa-search"></i></button>
                {!! Form::close() !!}
{!!表单::打开([
“路由”=>[“搜索”],
'方法'=>'获取'])
{!!Form::text('keywords',null,['placeholder'=>'你在看什么?','class'=>'Form-control'])
{!!Form::close()!!}

我知道这是一个很老的问题,但希望它能帮助像我这样的人:)

什么是$request->get('search');请求是包含表单输入和其他信息的对象。您可以通过
dd($request)查看它包含什么内容。或者,您可以使用
$request->input('search')-@Alexey Mezenin感谢这帮助了我的问题,让我把它放到Laravel 5.4 What is$request->get('search');请求是包含表单输入和其他信息的对象。您可以通过
dd($request)查看它包含什么内容。或者,您可以使用
$request->input('search')-@Alexey Mezenin感谢这帮助了我的问题,让我把它放到Laravel 5.4i我的表单操作搜索正常?如何发送ID表单获取方法表单我的表单操作搜索正常?以及如何发送ID表单获取方法表单