【问题标题】:Laravel ErrorExceptionLaravel 错误异常
【发布时间】:2016-11-25 18:30:28
【问题描述】:

所以我做了一些改变。而且我不知道发生了什么,但几乎每个视图都会出现这种情况。

如果有人知道发生了什么,我将非常感激。 有时你做出改变却不知道发生了什么。

ErrorException in b3eeef2137d2dbfb09f05e2d167697b945108e1f.php line 12:
Trying to get property of non-object (View: C:\xampp\htdocs\system\resources\views\welcome.blade.php)
in b3eeef2137d2dbfb09f05e2d167697b945108e1f.php line 12
at CompilerEngine->handleViewException(object(ErrorException), '1') in PhpEngine.php line 44
at PhpEngine->evaluatePath('C:\xampp\htdocs\reserveersysteem\storage\framework\views/b3eeef2137d2dbfb09f05e2d167697b945108e1f.php', array('__env' => object(Factory), 'app' => object(Application), 'errors' => object(ViewErrorBag))) in CompilerEngine.php line 59
at CompilerEngine->get('C:\xampp\htdocs\reserveersysteem\resources\views/welcome.blade.php', array('__env' => object(Factory), 'app' => object(Application), 'errors' => object(ViewErrorBag))) in View.php line 149
at View->getContents() in View.php line 120
at View->renderContents() in View.php line 85
at View->render() in Response.php line 45
at Response->setContent(object(View)) in Response.php line 201
at Response->__construct(object(View)) in Router.php line 1017
at Router->prepareResponse(object(Request), object(View)) in Router.php line 642
at Router->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in SubstituteBindings.php line 41
at SubstituteBindings->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in VerifyCsrfToken.php line 65
at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ShareErrorsFromSession.php line 49
at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in StartSession.php line 64
at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in EncryptCookies.php line 59
at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104
at Pipeline->then(object(Closure)) in Router.php line 644
at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 618
at Router->dispatchToRoute(object(Request)) in Router.php line 596
at Router->dispatch(object(Request)) in Kernel.php line 267
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104
at Pipeline->then(object(Closure)) in Kernel.php line 149
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116
at Kernel->handle(object(Request)) in index.php line 53

编辑: 以下是我的welcome.blade.php 中的代码:

@extends("layout")
@section("content")
            <div class="content">
            <h1>Under Construction</h1>
                        <div class="logomainpage">

                        </div>
                <div class="title m-b-md">
                    Reserveertool
                </div>

                <div class="links">
                  @if(Auth::user()->type == 1 || 2)
                    <a href="{{ url('/overview') }}">Overzicht zalen</a>
                  @endif
                    <a href="{{ url('/account') }}">Inloggen als bestaande klant</a>
                    <a href="{{ url('/reserveerzaal') }}">Zaal reserveren</a>
                    <a href="{{ url('/account') }}">Account</a>
                    <a href="{{ url('/contact') }}">Contact</a>
                </div>
            </div>
@endsection

【问题讨论】:

  • 在welcome.blade.php中显示你的代码
  • 我已经为你添加了它们
  • 问题出在Auth::user()-&gt;type这一行,你的用户模型中真的有type属性吗?
  • 如果我没记错的话,添加后它确实有效。但是,是的,我在我的用户模型中添加了 type 属性
  • 在条件前添加dd(Auth::user()),检查是否有type

标签: laravel laravel-5


【解决方案1】:

测试期间您没有登录

【讨论】:

  • 更具体地说,将您的比较修改为:if(auth()-&gt;check() &amp;&amp; in_array(auth()-&gt;user()-&gt;type, [1,2])t
【解决方案2】:

如果您确定添加了类型属性,请在此之前再添加一个条件步骤。

@extends("layout")
@section("content")
        <div class="content">
        <h1>Under Construction</h1>
            <div class="logomainpage">

            </div>
            <div class="title m-b-md">
                Reserveertool
            </div>
            @if (Auth::guest())
                    <li><a href="{{ url('/login') }}">Login</a></li>
            @else
               <div class="links">
                  @if(Auth::user()->type == 1 || 2)
                     <a href="{{ url('/overview') }}">Overzicht zalen</a>
                  @endif
                     <a href="{{ url('/account') }}">Inloggen als bestaande klant</a>
                     <a href="{{ url('/reserveerzaal') }}">Zaal reserveren</a>
                     <a href="{{ url('/account') }}">Account</a>
                     <a href="{{ url('/contact') }}">Contact</a>
               </div>
           @endif
        </div>
@endsection

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-06
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 2017-08-11
    相关资源
    最近更新 更多