[英]How to Create Dynamic Menu bar in Laravel using Database
最初,我創建了靜態導航欄,但現在我想動態地改進導航欄。
在那里,我嘗試了控制器內部的功能,但它沒有成功,因為該視圖只管理一個路由。我需要在我的網絡的每個頁面中使用該視圖。
SideMenuController.php:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\admins;
use DB;
class SideMenuController extends Controller {
public function index(){
$details = DB::SELECT("SELECT Name FROM admins");
return view('layout', compact('details'));
}
}
網頁.php:
Route::get('/user/test','SideMenuController@index');
test.blade.php :
錯誤異常
(3/3) ErrorException Undefined variable: details (View: C:\\xampp\\htdocs\\ERP\\ERP_LAR\\resources\\views\\test.blade.php) (View: C:\\xampp\\htdocs\\ERP\\ERP_LAR\\resources\\視圖\\test.blade.php)
首先看一下 Laravel 中的刀片引擎。
這個想法是您將在控制器中創建一個值並將其傳遞給視圖。 在這里,您將提取值並將正確的值放置到正確的位置。 使用刀片,您甚至可以制作一個單獨的 navigation.php 並在您需要的每個視圖中生成它們。
有很多方法可以解決問題。
<?php include('navbar.php'); ?>
將其包含在其中<?php include('navbar.php'); ?>
<?php include('navbar.php'); ?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.