違いは何ですか
<a href=" {{ URL::route('/account/register') }}" >Register 1 </a>
そして
<a href=" {{ URL::to('/account/register') }}" >Register 2 </a>
私はroutes.phpを次のように定義しました
Route::get('/account/register','RegisterController@create');
「登録1」をクリックすると、次のエラーが発生しました
Route [/account/register] not defined.
しかし、「登録2」をクリックすると、
RegisterController@create
RL :: route 名前付きルートへのURLを取得します。したがって、あなたの場合、ルートに次のように名前を付けると、次のようになります。
Route::get('/account/register', [
'name' => 'register',
'uses' => 'RegisterController@create'
]);
その後、あなたが使用できるようになります
<a href="{{ URL::route('register') }}" >Register 1</a>
ブレードテンプレートで。
Url :: routeは、ルートに名前を付けた場合にのみ使用されます。したがって、自分のルートを「マイルート」と呼んだ場合、次のように呼び出すことができます。URL:: route( 'my route');
ただし、宛先のみがあり、名前が付けられていないルートに転送する場合は、URL :: toを使用する必要があります。