この記事では主にlaravelの様々なパスを取得するためのメソッドコードを紹介しますので、お役に立てれば幸いです。
Route::get('home/test', 'HomeController@index')->name('test');がある場合
①ビュー内でhrefジャンプ
1,
<a href="{{ url('home/test') }}">
違い:最も便利ですが、ルートが変更されると変更する必要があります
2.
<a href="{{ route('test') }}">
違い: 名前を付けて直接使用でき、URI が変更されても変更されません
注: ルートを使用する。 、route-> name() にする必要があります
3 つ、
<a href="{{ action('HomeController@index') }}">
違い: 最も影響の少ない関連するコントローラーを直接指定します
4 つ、7a93573a9368618d1f688603a5bb198e
違い:最も影響を受けやすいため推奨しません
② コントローラーでリダイレクトジャンプを使用する
1.
return redirect('home/test'); <=> return redirect()->to('home/test');
相違点:①と同じ 1
2.
return redirect()->action('HomeController@index');
相違点:①と同じ 3
3.
return redirect()->route(test'');
違い: ① 2 と同じ
4.
return redirect()->back(); <=> return back();
説明: 前のページに戻る
③各リソースのパス定数
1. public_path('uploads');
説明: 公開ファイルのパス
2. Base_path('xx');
3 、app_path('xx');
4. resource_path('xx');
関連する推奨事項:
のメソッドの概要の詳細な説明PHPでパスとディレクトリを取得する
PHPでパスとディレクトリを取得する【必読】方法とヒントまとめ
PHPで画像をアップロードするパスを取得してフォームフィールドに値を代入する方法
以上がさまざまなパスを取得するためのlaravelメソッドコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。