“Laravel – 用户状态”

huangapple go评论83阅读模式
英文:

Laravel - user status

问题

在您的代码中,出现了一个错误,显示"Undefined variable: user"。您可以通过以下方式解决这个问题:

确保您在控制器中将$user变量传递给home.blade.php视图。在您的控制器方法中,应该包含如下代码:

return view('home', ['user' => $user]);

这将确保您的视图可以访问$user变量。如果您已经有这个代码,请确保它没有拼写错误或其他语法错误。

如果问题仍然存在,请检查您的控制器中是否正确获取了$user对象。确保您有一个有效的$user对象可供视图使用。

一旦您确保$user变量在视图中可用,您的代码就应该能够正常工作,不再出现"Undefined variable: user"的错误。

英文:

I'm working on small Laravel project (5.8 version) and I need my user to have a status table. I created my status table $table->smallInteger('status')->default(0); and all I need now is if I change status to 1 my user should have a button for Post, but if I change it to 0 back again it needs to disappear.
Here is my home.blade.php:

@extends('layouts.app')

@section('content')
<div class="container">
    <div class="row justify-content-center">
        <div class="col-md-8">
            <div class="card">
                <div class="card-header">Dashboard</div>

                <div class="card-body">
                    @if (session('status'))
                        <div class="alert alert-success" role="alert">
                            {{ session('status') }}
                        </div>
                    @endif

                    You are logged in!
                    </br></br>
                        @if($user->autoplac == 1)
                            <a href="" class="btn btn-primary">New post +</a>
                        @endif
                </div>
            </div>
        </div>
    </div>
</div>
@endsection

It shows me Undefined variable: user. How can I solve this problem? Thanks!

答案1

得分: 2

你可以随时使用Auth::user()来检查当前登录的用户,因此你可以将你的按钮放在一个if语句内部。

@if(Auth::user()->status)
英文:

You can always check the current logged in user with Auth::user(), so you could put your button inside an if statement

@if(Auth::user()->status)

huangapple
  • 本文由 发表于 2020年1月4日 00:18:45
  • 转载请务必保留本文链接:https://go.coder-hub.com/59581860.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定