最初,我创建了静态导航栏,但现在我想将导航栏改进为动态。
在控制器内部有 im try 功能,但没有成功,因为该视图仅管理一条路由。
侧边菜单控制器.php:
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
use Appadmins;
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');
测试刀片.php :
错误异常
(3/3( 错误异常 未定义的变量:详细信息 (查看:C:\xampp\htdocs\ERP\ERP_LAR\resources\views\test.blade.php( (查看:C:\xampp\htdocs\ERP\ERP_LAR\resources\views\test.blade.php(
首先看看Laravel中的叶片引擎。
这个想法是,您将在控制器中创建一个值并将其传递给视图。在这里,您将提取值并将正确的值放置在正确的位置。使用边栏选项卡,您甚至可以进行单独的导航.php并在您需要的每个视图中生成它们。
有很多方法可以解决这个问题。
- 您可以在项目中创建一个单独的 php 文件,例如"navbar.php",并将其包含在
<?php include('navbar.php'); ?>
- 你也可以使用类,但这更难。