記事の内容
概要
アプリケーションのURLを生成し、現在のリクエストのURLを操作するための便利なメソッドを提供します。
to
指定したパスに基づいて完全なURLを生成します。
URL::to('/user/profile', ['id' => 1], true);
// https://ドメイン名/user/profile?id=1
current
現在のリクエストURLを返します。
URL::current();
// 現在のリクエストURLを表示(例: http://ドメイン名/user/profile)
previous
直前のリクエストURLを返します。
URL::previous();
// 直前にユーザーが訪れたページのURLを表示
secure
指定したパスのHTTPS URLを生成します。
URL::secure('/checkout');
// https://ドメイン名/checkout
route
指定したルート名に基づいてURLを生成します。
URL::route('profile', ['id' => 1]);
// http://ドメイン名/profile/1
temporarySignedRoute
有効期限付きで署名された一時的なURLを生成します。
URL::temporarySignedRoute('unsubscribe', now()->addMinutes(30), ['user' => 1]);
// http://ドメイン名/unsubscribe/1?signature=xxxx&expires=yyyy