未定义的变量:标题(视图:resources \ views \ auth \ login.blade.php)

时间:2019-07-17 02:45:34

标签: laravel eloquent laravel-5.8

嗨,我的laravel应用在我单击登录时给了我这个错误:未定义的变量:标题(视图:\ resources \ views \ auth \ login.blade.php)和m遵循本教程:https://medium.com/@sagarmaheshwary31/laravel-multiple-guards-authentication-setup-and-login-2761564da986 我怎么解决任何人都可以建议我的事情?

刀片文件:

   @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">{{ $title }}</div>
            <div class="card-body">
                <form method="POST" action="{{ route($loginRoute) }}">
                    @csrf
                    <div class="form-group row">
                        <label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>
                        <div class="col-md-6">
                            <input id="email" type="email" class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" name="email" value="{{ old('email') }}" required autofocus>

                            @if ($errors->has('email'))
                                <span class="invalid-feedback" role="alert">
                                    <strong>{{ $errors->first('email') }}</strong>
                                </span>
                            @endif
                        </div>
                    </div>
                    <div class="form-group row">
                        <label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>
                        <div class="col-md-6">
                            <input id="password" type="password" class="form-control{{ $errors->has('password') ? ' is-invalid' : '' }}" name="password" required>

                            @if ($errors->has('password'))
                                <span class="invalid-feedback" role="alert">
                                    <strong>{{ $errors->first('password') }}</strong>
                                </span>
                            @endif
                        </div>
                    </div>
                    <div class="form-group row">
                        <div class="col-md-6 offset-md-4">
                            <div class="form-check">
                                <input class="form-check-input" type="checkbox" name="remember" id="remember" {{ old('remember') ? 'checked' : '' }}>

                                <label class="form-check-label" for="remember">
                                    {{ __('Remember Me') }}
                                </label>
                            </div>
                        </div>
                    </div>
                    <div class="form-group row mb-0">
                        <div class="col-md-8 offset-md-4">
                            <button type="submit" class="btn btn-primary">
                                {{ __('Login') }}
                            </button>
                            @if (Route::has('password.request'))
                                <a class="btn btn-link" href="{{ route($forgotPasswordRoute) }}">
                                    {{ __('Forgot Your Password?') }}
                                </a>
                            @endif
                        </div>
                    </div>
                </form>
            </div>
        </div>
      </div>
    </div>
   </div>
  @endsection

控制器:

   public function showLoginForm()
   {
    return view('auth.login',[
        'title' => 'Login',
        'loginRoute' => 'login',
        'forgotPasswordRoute' => 'password.request',
    ]);
   }

路线:

  Route::get('/login','LoginController@showLoginForm')->name('login');

2 个答案:

答案 0 :(得分:1)

首先,您需要了解传递的是会话还是变量

请尝试以下代码,

  function countDate(){

    var ss = SpreadsheetApp.openByUrl(url);
    var ws = ss.getSheetByName("Test_Data");
    var dateRg = ws.getRange(1, 9, ws.getLastRow(), 1).getValues();

    for (var i =1; i < dateRg.length; i++){
      var dateTest = dateRg[i];

      if (dateTest > 5){
         ws.getRange(2,4).setValue(dateTest);
    }
  }   

刀片中的用途

public function showLoginForm()
{
    $title = 'Login Page';
    $pageData = [
        'title'               => 'Login',
        'loginRoute'          => 'login',
        'forgotPasswordRoute' => route('password.request'),
    ];
    return view('auth.login',compact('pageData','title');
}

之后,运行以下命令

{{ $pageData['title'] }} // Login

{{ $title }} // Login

答案 1 :(得分:1)

尝试使用其他名称:

public function showLoginForm()
   {
    return view('auth.login')->with([
        'page_title' => 'Login',
        'loginRoute' => 'login',
        'forgotPasswordRoute' => 'password.request',
    ]);
   }

您认为:

{{ $page_title ? $page_title :'No Title Found' }}