にクエリ文字列を追加しますかLaravel 5.1は、私はこのルートを宣言したURL
答えて
クエリ文字列はURIの一部ではないため、クエリ文字列をルートに定義しないでください。
クエリ文字列にアクセスするには、リクエストオブジェクトを使用する必要があります。 $request->query()
はすべてのクエリパラメータの配列を返します。生成するには
:また、あなたのルートはその後、コメントなど
Route::get('/category/{id}');
編集のようになり
class MyController extends Controller
{
public function getAction(\Illuminate\Http\Request $request)
{
dd($request->query());
}
}
$request->query('key')
url('route', ['query' => 'recent', 'order' => 'desc']);
Route::get('category/{id}/{query}/{sortOrder}', [
'as' => 'sorting',
'uses' => '[email protected]'
])->where([
'id' => '[0-9]+',
'query' => 'price|recent',
'sortOrder' => 'asc|desc'
]);
あなたのURLは、次のようになります。http://category/1/recent/asc
またディレクトリに適切な.htaccess
ファイルが必要です。 .htaccess
ファイルがないと、あなたのURLはhttp://category/?q=1/recent/asc
のようになります。しかし、私は$_GET
パラメータ(?q=
)についてわからない。
あなたは私の質問に誤解しました。私はそれがあなたが言っているものを得る。しかし、私はそれをクエリ文字列で行いたい。 –
あなたは、URL内の他のパラメータを持っている場合に使用することができます。
request()->fullUrlWithQuery(["sort"=>"desc"])
GOLDの答えです!ありがとう –
- 1. 選択は、私は、このカーソル宣言をしました
- 2. Laravel:あるsetLocale私はlaravel 5.1を使用してい
- 3. Laravel 5.1認証::試みは()Laravel 5.1で作曲を更新した後
- 4. Laravel 5.1 - 私はこの店のOfferController内部メソッド持って
- 5. Laravel + Homestead + nginxプロキシ:私のルートに正しいURLを取得
- 6. Laravel 5.1
- 7. Laravel 5.1
- 8. iOS 5.1:IBOutletインスタンス変数と@property宣言
- 9. Railsの5、ルートは宣言するが、私は持っている私のルートの設定で
- 10. Laravel 5.1は管理者
- 11. 私はこのインタフェースを宣言しているのjava
- 12. アセトンパッケージLaravel 5.1インストール
- 13. Eloquent RelationShip Laravel 5.1
- 14. Laravel 5.1 Auth :: user()
- 15. Laravel 5.1 remove controller
- 16. Laravel 5.1 php.ini upload_max_filesize
- 17. Laravel 5.1 + beanstalkd + centos6
- 18. Laravel 5.1 oembed
- 19. 値を宣言する方法(laravel 5.2)
- 20. PDF laravel 5.1のサムネイルプレビュー
- 21. は、私はattr_accessorを宣言したレール3
- 22. Guiceの:私はメソッド宣言した場合はインジェクションとコンパイラ
- 23. 私はこのルートを有する5
- 24. Laravel:私はこのような設定ルート持つ名を指定し
- 25. 私はこのような静的リスト宣言私mainActivityでアンドロイド
- 26. jQueryのは、ここで宣言位置
- 27. は、最初のクリックで私のURLに角度のアプリは、私がこのようなURLを持つURLルート
- 28. 私はこのURLを試みたURL
- 29. 雄弁ピボット:Laravel 5.1
- 30. Laravel 5.1ラジオボタンやチェックボックス
だから私はこれを私の見解からどのように呼びますか? –
あなたのオプションは、あなたのコントローラに変数を設定し、通常のようにそれらをあなたのビューに渡すことです(私はあなたがそれらを検証することができるので、これを助言します。あるいは、あなたのビュー 'Request :: query()'でファサードを直接使うことができます – Wader
事は私が行っていたことです ' ' これはこれです。今はできないと思う。 –