Как я могу направить ссылку на страницу в Laravel 5.4

Скриншот снимка шаблона AdminLTE Laravel:

введите описание изображения здесь

как я могу направить ссылку на мою страницу в папке 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>

0

Решение

    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>
-1

Другие решения

Сделайте маршрут как ниже

  Route::get('one', function () {
return view('lapor.one');
});
Route::get('two', function () {
return view('lapor.two');
});

И свяжите это как ниже

 <li><a href="/one">One</a></li>
1

Я бы сгруппировал ваши маршруты 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-адрес маршрута изменится, а у вашего приложения будут жестко заданные URL-адреса (например, url (‘/ admin / dashboard’)), все ваше приложение будет повреждено. С именованными маршрутами этого не произойдет.

1

Вы можете сделать это в три этапа:

  1. сделать функцию в вашем контроллере. как ниже

    функция pubice functionName () {
    обратный просмотр (‘yourpagename (one)’);
    }

  2. Перейдите в папку маршрутов, откройте web.php и подключитесь к функции вашего контроллера в маршрутах. лайк

    Route :: get (‘page-name’, ‘controllerName @ functionName’);

  3. добавьте этот URL в тег ссылки на страницу просмотра

    {{URL :: к ( ‘страница имя’)}}

Надеюсь, что это будет работать нормально.

0
По вопросам рекламы [email protected]