[英]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.