如何在 laravel 5.2 中将路由放入锚标记中
How to put route in anchor tag in laravel 5.2
我浏览了下面的许多文章,其中解释了从命名路由生成 link,但无法解决我的问题。
Tutorial 2
Tutorial 3
定义的路由如下:
Route::get('/nitsadmin/dashboard', function () {
return view('nitsadmin.dashboard');
});
我在锚标记中调用 link:
<a id="index" class="navbar-brand" href="{{Html::linkRoute('/nitsadmin/dashboard')}}">
<img src="../img/admin/nitseditorlogo.png" alt="Logo">
</a>
我收到以下错误:
您可以使用 url()
帮助程序非常简单地完成此操作。
只需像这样替换您的锚标签:
<a id="index" class="navbar-brand" href="{{url('/nitsadmin/dashboard')}}">
<img src="../img/admin/nitseditorlogo.png" alt="Logo">
</a>
关于您在其中使用的图像,如果这些图像存储在您的 public 文件夹中,那么您始终可以使用 asset()
助手。这将帮助您将绝对链接转换为动态链接。
假设您有这样的 root ....
Route::get('/nitsadmin/dashboard', function () {
return view('nitsadmin.dashboard');
});
Route::get('/land', 'HomeController@landingPage');
Route::get('/role-permission/add', ['as' => 'mp.rp.add', 'uses' => 'RolePermissionMapController@add']);
所以你可以link这样--
<a href="{{url('/nitsadmin/dashboard')}}">Click </a>
<a href="{{url('/land')}}">Click </a>
<a href="{{url('/role-permission/add')}}">Click </a>
<a href="{{route('mp.rp.add')}}">Click </a>
对于使用路由名称的程序员,他们可以简单地使用 to() 方法:
return redirect()->to(route('dashboard').'#something');
在模板中:
{{ route('dashboard').'#something' }}
在你的路线中输入姓名和
Route::get('/nitsadmin/dashboard', function () {
return view('nitsadmin.dashboard')->name(nitsadmin.dashboard);
});
转到 html link url
<a id="index" class="navbar-brand" href="{{route('nitsadmin.dashboard')}}">
<img src="../img/admin/nitseditorlogo.png" alt="Logo">
</a>
下面的代码可以工作。
<a href="{{ route('/cardetails', ['121','cars'] ) }}">click </a>
在URL中会像下面这样。
127.0.0.1:8000/cardetails/121/cars
我浏览了下面的许多文章,其中解释了从命名路由生成 link,但无法解决我的问题。
Tutorial 2
Tutorial 3
定义的路由如下:
Route::get('/nitsadmin/dashboard', function () {
return view('nitsadmin.dashboard');
});
我在锚标记中调用 link:
<a id="index" class="navbar-brand" href="{{Html::linkRoute('/nitsadmin/dashboard')}}">
<img src="../img/admin/nitseditorlogo.png" alt="Logo">
</a>
我收到以下错误:
您可以使用 url()
帮助程序非常简单地完成此操作。
只需像这样替换您的锚标签:
<a id="index" class="navbar-brand" href="{{url('/nitsadmin/dashboard')}}">
<img src="../img/admin/nitseditorlogo.png" alt="Logo">
</a>
关于您在其中使用的图像,如果这些图像存储在您的 public 文件夹中,那么您始终可以使用 asset()
助手。这将帮助您将绝对链接转换为动态链接。
假设您有这样的 root ....
Route::get('/nitsadmin/dashboard', function () {
return view('nitsadmin.dashboard');
});
Route::get('/land', 'HomeController@landingPage');
Route::get('/role-permission/add', ['as' => 'mp.rp.add', 'uses' => 'RolePermissionMapController@add']);
所以你可以link这样--
<a href="{{url('/nitsadmin/dashboard')}}">Click </a>
<a href="{{url('/land')}}">Click </a>
<a href="{{url('/role-permission/add')}}">Click </a>
<a href="{{route('mp.rp.add')}}">Click </a>
对于使用路由名称的程序员,他们可以简单地使用 to() 方法:
return redirect()->to(route('dashboard').'#something');
在模板中:
{{ route('dashboard').'#something' }}
在你的路线中输入姓名和
Route::get('/nitsadmin/dashboard', function () {
return view('nitsadmin.dashboard')->name(nitsadmin.dashboard);
});
转到 html link url
<a id="index" class="navbar-brand" href="{{route('nitsadmin.dashboard')}}">
<img src="../img/admin/nitseditorlogo.png" alt="Logo">
</a>
下面的代码可以工作。
<a href="{{ route('/cardetails', ['121','cars'] ) }}">click </a>
在URL中会像下面这样。
127.0.0.1:8000/cardetails/121/cars