Laravel request-> all()显示带有页面URL的数组

时间:2018-07-03 13:10:17

标签: laravel laravel-5.6

我正在向路线发送GET请求,并且在使用时返回奇怪的响应

dd($request->all());

我的路线是

Route::get('{brand}/{type?}/{city?}', 'SearchController@index')->name('search');

我的网址是link / toyota?page = 1,返回的响应是

array:1 [▼
 "/toyota" => null
]

我想提一下,它正在使用serve在localhost上运行,但是我将其托管在cpanel上

编辑 :我网站上的所有查询字符串都不起作用...

1 个答案:

答案 0 :(得分:0)

这是htaccess的问题... Cpanel更改了我的htaccess

如果有人出于相同的原因来到这里,则默认的laravel htaccess为

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews -Indexes
</IfModule>


RewriteEngine On

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>