嗨,我的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');
答案 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' }}