我不会在刀片模板引擎中使用锚标记制作直接页面,但它不起作用。
_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');
}
}
问题是当我点击什么都没发生时,谢谢你的帮助
编辑:
这是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 :(得分:3)
您的问题来自于您如何使用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>
答案 1 :(得分:1)
我想你可以尝试这个希望这项工作适合你:
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>
答案 2 :(得分:1)
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路线会自动获取路线并为您渲染。