2017-08-09 131 views
1

我不會在刀片模板引擎中創建帶錨標記的直接頁面,但它不起作用。錨標記不工作在laravel 5.2

_sidebar.blade.php

<li class="active treeview"> 
     <a href="{{ url('/') }}"> 
     <i class="fa fa-dashboard"></i> <span>Menu Utama</span> 
     </a> 
    </li> 
    <li class="treeview"> 
     <a href="{{ url('data_jamaah') }}"> 
     <i class="fa fa-users"></i> 
     <span>Data Jamaah</span> 
     </a> 

routes.php文件

Route::get('/', '[email protected]'); 
Route::get('data_jamaah', '[email protected]'); 

PagesController.php

<?php 

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 

use App\Http\Requests; 
use App\Inbox; 

class PagesController extends Controller 
{ 
    public function getIndex() { 
     return view('pages.index'); 
    } 

    public function getJamaah() { 
     return view('pages.data_jamaah'); 
    } 

} 

問題是,當我點擊一個沒有發生,感謝您的幫助

編輯:

這是main.blade.php

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    @include('partials._head') 
    @yield('stylesheets') 
</head> 

    <body class="hold-transition skin-blue sidebar-mini"> 
    <div class="wrapper"> 
     @include('partials._nav') 
     @include('partials._sidebar') 
     @yield('content') 
    <footer class="main-footer"> 
     @include('partials._footer') 
    </footer> 
</div> 
@include('partials._javascript') 
@yield('javascripts') 
</body> 
</html> 
+0

請告訴我的錯誤? –

+1

你能顯示生成的html嗎? – Jerodev

+0

@RomnickSusa當我點擊按鈕時,什麼都沒發生 –

回答

2

您的問題來自您如何使用adminLTE補充工具欄。

當您在課堂中指定treeview時,您將會有一個下拉列表。錨點將被停用。

因此,嘗試這樣的事情:

<li class="active"> 
    <a href="{{ url('/') }}"> 
     <i class="fa fa-dashboard"></i> <span>Menu Utama</span> 
    </a> 
</li> 
<li> 
    <a href="{{ url('data_jamaah') }}"> 
     <i class="fa fa-users"></i> 
     <span>Data Jamaah</span> 
    </a> 
</li> 
+0

謝謝,它的解決 –

+0

不客氣:) –

0

我認爲你可以嘗試這個希望這個工作適合你:

Route::get('/', '[email protected]')->name('home'); 
Route::get('data_jamaah', '[email protected]')->name('dataJamaah'); 

<li class="active treeview"> 
     <a href="{{route('home')}}"> 
     <i class="fa fa-dashboard"></i> <span>Menu Utama</span> 
     </a> 
    </li> 
    <li class="treeview"> 
     <a href="{{route('dataJamaah')}}"> 
     <i class="fa fa-users"></i> 
     <span>Data Jamaah</span> 
     </a> 
+0

仍然錯誤不起作用 –

+0

@AzzarioRazy:您是否在路線上使用任何中間件或前綴? –

+0

我不添加中間件到我的路線 –

0

Laravel有它自己的輔助函數來制定的路線,你可以在這裏看到:

https://laravel.com/docs/5.4/helpers#method-route

編輯:

您還需要有一個名稱爲您從輔助功能工作的路線。

在您routes.php文件:

Route::get('/', ['uses' => '[email protected]', 'as' => 'homepage']); 
Route::get('data_jamaah', ['uses' => '[email protected]', 'as' => 'data.jamaah']); 

您需要從url()將href更改爲route()

變化

來源:

<a href="{{ url('/') }}"> 

要:

<a href="{{ route('homepage') }}"> 

和其他途徑

來源:

<a href="{{ url('data_jamaah') }}"> 

要:

<a href="{{ route('data.jamaah') }}"> 

它將完全正常工作。

如果我們指定名稱,laravel路線會自動獲取路線並呈現給您。

+0

仍然不能正常工作 –

+0

@AzzarioRazy對不起,我錯過了路線名稱,您需要指定路線的路線名稱。 – PaladiN