我如何将 link 定向到 laravel 5.4 中的页面
How can i direct link into page in laravel 5.4
AdminLTE Laravel 模板截图:
如何将 link 定向到文件夹 lapor/one.blade.php 和 lapor/two.blade.php 中的页面?
<li class="treeview">
<a><i class='fa fa-file'></i> <span>Laporan</span> <i class="fa fa-angle-left pull-right"></i></a>
<ul class="treeview-menu">
<li><a href="{{ url('') }}">One</a></li>
<li><a href="{{ url('') }}">Two</a></li>
</ul>
</li>
制作如下路线
Route::get('one', function () {
return view('lapor.one');
});
Route::get('two', function () {
return view('lapor.two');
});
并且link如下所示
<li><a href="/one">One</a></li>
Before going to redirect the page two steps you need to do :
Step 1:
Define Methods in controller(named as SampleController) for example:
//Controller Name:SampleController
// Method Names defined in controller :lapor1,lapor2
//Method 1
public function lapor1(){
return view('lapor.one');
}
//Method 2
public function lapor2(){
return view('lapor.two');
}
Step :2
Define Routes for the pages like below:
Route::get('lapor1', ['as' => 'laporone','uses'=>'SampleController@lapor1']);
Route::get('lapor2', ['as' => 'laportwo','uses'=>'SampleController@lapor2']);
Step 3:
Link up to view pages now:
<li><a href="/lapor1">One</a></li>
<li><a href="/lapor2">Two</a></li>
我会将您的 adminLTE 路由分组:
Route::group(['prefix' => 'admin', 'as' => 'admin.'], function()
{
Route::get('/', ['as' => 'dashboard', 'uses' => 'AdminController@index']);
Route::get('users', ['as' => 'user', 'uses' => 'AdminController@users']);
});
我们在这些路由前加上 /admin/ 或任何你想称呼的前缀。然后我们在他们的名字前加上 admin(使用 'as')。
现在获取特定路线url:
{{ route('admin.dashboard') }}
为什么会这样?
命名您的路线非常重要,因为如果路线 url 发生变化并且您的应用已硬核 urls(例如 url('/admin/dashboard') 您的整个应用程序会中断。使用命名路由,这不会发生。
您可以分三步完成:
在下面的controller.like中创建一个函数
公共函数函数名(){
return视图('yourpagename(one)');
}
转到路由文件夹打开 web.php 并在路由中连接您的控制器功能。喜欢
路线::获取('page-name', 'controllerName@functionName');
将此 url 添加到您的视图页面 link 标签
{{URL::到('page-name')}}
希望一切顺利。
AdminLTE Laravel 模板截图:
如何将 link 定向到文件夹 lapor/one.blade.php 和 lapor/two.blade.php 中的页面?
<li class="treeview">
<a><i class='fa fa-file'></i> <span>Laporan</span> <i class="fa fa-angle-left pull-right"></i></a>
<ul class="treeview-menu">
<li><a href="{{ url('') }}">One</a></li>
<li><a href="{{ url('') }}">Two</a></li>
</ul>
</li>
制作如下路线
Route::get('one', function () {
return view('lapor.one');
});
Route::get('two', function () {
return view('lapor.two');
});
并且link如下所示
<li><a href="/one">One</a></li>
Before going to redirect the page two steps you need to do :
Step 1:
Define Methods in controller(named as SampleController) for example:
//Controller Name:SampleController
// Method Names defined in controller :lapor1,lapor2
//Method 1
public function lapor1(){
return view('lapor.one');
}
//Method 2
public function lapor2(){
return view('lapor.two');
}
Step :2
Define Routes for the pages like below:
Route::get('lapor1', ['as' => 'laporone','uses'=>'SampleController@lapor1']);
Route::get('lapor2', ['as' => 'laportwo','uses'=>'SampleController@lapor2']);
Step 3:
Link up to view pages now:
<li><a href="/lapor1">One</a></li>
<li><a href="/lapor2">Two</a></li>
我会将您的 adminLTE 路由分组:
Route::group(['prefix' => 'admin', 'as' => 'admin.'], function()
{
Route::get('/', ['as' => 'dashboard', 'uses' => 'AdminController@index']);
Route::get('users', ['as' => 'user', 'uses' => 'AdminController@users']);
});
我们在这些路由前加上 /admin/ 或任何你想称呼的前缀。然后我们在他们的名字前加上 admin(使用 'as')。
现在获取特定路线url:
{{ route('admin.dashboard') }}
为什么会这样?
命名您的路线非常重要,因为如果路线 url 发生变化并且您的应用已硬核 urls(例如 url('/admin/dashboard') 您的整个应用程序会中断。使用命名路由,这不会发生。
您可以分三步完成:
在下面的controller.like中创建一个函数
公共函数函数名(){ return视图('yourpagename(one)'); }
转到路由文件夹打开 web.php 并在路由中连接您的控制器功能。喜欢
路线::获取('page-name', 'controllerName@functionName');
将此 url 添加到您的视图页面 link 标签
{{URL::到('page-name')}}
希望一切顺利。