URL生成イントロダクションLaravelは、アプリケーションに対するURL生成の手助けする、数多くのヘルパを提供しています。これは主に、テンプレートやAPIレスポンスでリンクを構築したり、アプリケーションの他の部分へのリダイレクトレスポンスを生成したりするのに役立ちます。基礎URL生成の基礎urlヘルパは、アプリケーションに対する任意のURLを生成するために使用されます。生成されるURLには自動的に、現在のリクエストのスキーム(HTTP/HTTPS)とホストが使用されます。http://example.com/posts/1現在のURLへのアクセスurlヘルパにパスを指定しないと、Illuminate\Routing\UrlGeneratorインスタンスが返され、現在のURLに関する情報へアクセスできます。url()->previous();こうしたメソッドには、URLファサードを使用してもアクセスできます。URL::current();名前付きルートのURLrouteヘルパは、名前付きルートへのURLを生成するために使用します。名前付きルートにより、定義したルートの実際のURLを指定せずとも、URLを生成することができます。ルートのURLを変更しても、route関数の呼び出しを変更する必要はありません。例として以下のように、アプリケーションが次のルートを持っていると想像してください。//})->name('post.show');このルートへのURLを生成するには、次のようにrouteヘルパを使用します。http://example.com/post/1Eloquentモデルの主キーを使用するURLを生成することもよくあると思います。そのため、Eloquentモデルをパラメータ値として渡すことができます。routeヘルパは、そのモデルの主キーを自動的に取り出します。$post]);routeヘルパは、複数のパラメータを伴うルートのURLを生成するためにも使用できます。http://example.com/post/1/comment/3署名付きURLLaravelでは名前付きルートに対し、簡単に「署名付きURL」を作成できます。このURLは「署名」ハッシュをクエリ文字列として付加し、作成されてからそのURLが変更されていないかをLaravelで確認できるようにします。署名付きURLは公にアクセスさせるルートではあるが、URL操作に対する保護レイヤが必要な場合に特に便利です。公の「購読終了」リンクを顧客へのメールに用意するために、署名付きURLが使用できます。名前付きルートに対し署名URLを作成するには、URLファサードのsignedRouteメソッドを使用します。1]);一定期間で無効になる署名URLを生成したい場合は、temporarySignedRouteメソッドを使用します。送信されてきたリクエストが有効な著名を持っているかを検査するには、送信されたRequestに対して、hasValidSignatureメソッドを呼び出します。...})->name('unsubscribe');もしくは、Illuminate\Routing\Middleware\ValidateSignatureミドルウェアをそのルートへ指定します。用意していない場合、このミドルウェアをHTTPカーネルのrouteMiddleware配列で指定してください。これらのミドルウェアはグループ、もしくは個別に指定される。\Illuminate\Routing\Middleware\ValidateSignature::class,];このミドルウェアをカーネルへ登録できたら、ルートで指定できます。送信されたリクエストは有効な著名を持っていない場合、このミドルウェアは自動的に403エラーレスポンスを返します。...})->name('unsubscribe')->middleware('signed');コントローラアクションのURLaction関数は、指定するコントローラアクションに対するURLを生成します。コントローラの完全な名前空間を渡す必要はありません。代わりに、App\Http\Controllers名前空間からの相対的なコントローラクラス名を指定してください。action('HomeController@index');「呼び出し可能な」配列の記法により、アクションを参照することもできます。'index']);コントローラメソッドが、ルートパラメータを受け取る場合、この関数の第2引数として渡すことができます。1]);デフォルト値アプリケーションにより、特定のURLパラメータのデフォルト値をリクエスト全体で指定したい場合もあります。多くのルートで{locale}パラメータを定義していると想像してください。//})->name('post.index');毎回routeヘルパを呼び出すごとに、localeをいつも指定するのは厄介です。そのため、現在のリクエストの間、常に適用されるこのパラメートのデフォルト値は、URL::defaultsメソッドを使用し定義できます。現在のリクエストでアクセスできるように、ルートミドルウェアから、このメソッドを呼び出したいかと思います。}}一度localeパラメータに対するデフォルト値をセットしたら、routeヘルパを使いURLを生成する時に、値を渡す必要はもうありません。2018.ドキュメントメンテナンス期間は終了しました。注目:アイコン:ページ内リンク設置(リンクがないヘッダーへの移動では、リンクがある以前のヘッダーのハッシュをURLへ付加します。閉じる移動クリックで即時移動します。適用ボタンクリック後に、全項目まとめて適用されます。Scaffoldスカフォールド型枠生成スカフィールドLargeスクリーン表示幅640px80%90%100%インデントなし1rem2rem3rem本文フォントコードフォントフォント適用確認フォントの指定フィールドから、フォーカスが外れると、当ブロックの内容に反映されます。EnglishのDisplayもPreviewしてください。フォント設定時、表示に不具合が出た場合、当サイトのクッキーを削除してください。バックスラッシュを含むインライン\Code\Blockの例です。以下はコードブロックの例です。}}設定を保存する前に、表示が乱れないか必ず確認してください。CSSによるフォントファミリー指定の知識がない場合は、フォントを変更しないほうが良いでしょう。