猿问

在laravel中,如何在视图中使用@if语句来验证数据库条件,以便它根据条件隐藏/显示一些内容

这是 home.blade.php 文件


   @foreach($userview as $userview){

                    @if($userview = [{"role_code": "auv_recommend"}]){

                        <center>

                            <div class="box">

                                <div class="dropdown">

                                    <button class="btn btn-secondary dropdown-toggle" type="button" data-toggle="dropdown" data-submenu aria-expanded="false">AUV</button>

                                    <div class="dropright dropdown-menu" x-placement="bottom-start" style="position: absolute; will-change: transform; top: 0px; left: 0px; transform: translate3d(14px, 60px, 0px);">

                                        <button class="dropdown-item" type="button"><a tabindex=" -1" href="create">CREATE</a></button>

                                            <button class="dropdown-item dropdown-toggle test1" type="button" data-toggle="dropdown">VIEW</button>

                                            <div class="dropdown-menu dropright">

                                                <button class="dropdown-item" type="button"><a tabindex="-1" href="pendinglistSH">Awaiting Approval</a></button>

                                                <button class="dropdown-item" type="button"><a tabindex=" -1" href="reports">Reports</a></button>

                                            </div>



                                        </div>



                                </div>

                            </div>

                            </center>}

这是用于返回作为独立身份验证创建的主页视图的控制器


<?php


namespace App\Http\Controllers;


use Illuminate\Http\Request;

use Illuminate\Support\Facades\Session;


class HomeController extends Controller

{

    /**

     * Create a new controller instance.

     *

     * @return void

     */

    public function __construct()

    {

        $this->middleware('auth');

    }

另外,我如何仅在不返回数组的情况下获取列值,以便我可以使用它来检查我的条件,我尝试将变量$userview插入会话中,以便我可以将其转到另一个控制器并尝试从主控制器调用变量,但它失败了



HUWWW
浏览 129回答 1
1回答

青春有我

要回答第一个问题,您可以在负责提供视图的方法中获取所需的数据。例如,如果这是您的主页,那将是.index()例:public function index(){&nbsp; &nbsp;$userview = Session::get('userview');&nbsp; &nbsp;// Example data&nbsp; &nbsp;$yourData = DB::table('users')->where('name', 'John')->first();&nbsp; &nbsp;// Pass an array as second argument to view to pass more data, or you&nbsp;&nbsp; &nbsp;// can chain ->with calls&nbsp; &nbsp;return view('greetings', ['userview' => $userview, 'yourdata' => $user]);}然后,您可以在视图中同时使用和。userviewyourdataindex
随时随地看视频慕课网APP
我要回答