锚标记不适用于 laravel 5.2
anchor tag not working on laravel 5.2
我不会在 blade 模板引擎中使用锚标记制作直接页面,但它不起作用。
_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('/', 'PagesController@getIndex');
Route::get('data_jamaah', 'PagesController@getJamaah');
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');
}
}
问题是当我点击没有任何反应时,感谢您的帮助
编辑:
This is 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>
我想你可以试试这个希望这对你有用:
Route::get('/', 'PagesController@getIndex')->name('home');
Route::get('data_jamaah', 'PagesController@getJamaah')->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>
Laravel 有它自己的帮助函数来创建路由,你可以在这里看到:
编辑:
您还需要为您的路由命名,以便在辅助函数中运行。
你的routes.php:
Route::get('/', ['uses' => 'PagesController@getIndex', 'as' => 'homepage']);
Route::get('data_jamaah', ['uses' => 'PagesController@getJamaah', 'as' => 'data.jamaah']);
您需要将 href 从 url()
更改为 route()
。
改变
发件人:
<a href="{{ url('/') }}">
收件人:
<a href="{{ route('homepage') }}">
以及其他路线
发件人:
<a href="{{ url('data_jamaah') }}">
收件人:
<a href="{{ route('data.jamaah') }}">
它会很好地工作。
如果我们指定名称,laravel 路由会自动获取路由并为您呈现。
您的问题来自于您如何使用 adminLTE 边栏。
当您在 class 中指定 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>
我不会在 blade 模板引擎中使用锚标记制作直接页面,但它不起作用。
_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('/', 'PagesController@getIndex');
Route::get('data_jamaah', 'PagesController@getJamaah');
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');
}
}
问题是当我点击没有任何反应时,感谢您的帮助
编辑:
This is 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>
我想你可以试试这个希望这对你有用:
Route::get('/', 'PagesController@getIndex')->name('home');
Route::get('data_jamaah', 'PagesController@getJamaah')->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>
Laravel 有它自己的帮助函数来创建路由,你可以在这里看到:
编辑:
您还需要为您的路由命名,以便在辅助函数中运行。
你的routes.php:
Route::get('/', ['uses' => 'PagesController@getIndex', 'as' => 'homepage']);
Route::get('data_jamaah', ['uses' => 'PagesController@getJamaah', 'as' => 'data.jamaah']);
您需要将 href 从 url()
更改为 route()
。
改变
发件人:
<a href="{{ url('/') }}">
收件人:
<a href="{{ route('homepage') }}">
以及其他路线
发件人:
<a href="{{ url('data_jamaah') }}">
收件人:
<a href="{{ route('data.jamaah') }}">
它会很好地工作。
如果我们指定名称,laravel 路由会自动获取路由并为您呈现。
您的问题来自于您如何使用 adminLTE 边栏。
当您在 class 中指定 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>