[英]Undefined variable with laravel and blade
我知道這可能非常簡單,但我今天才開始使用 laravel,我以前一直在使用 codeigniter。 我遇到的問題是 Laravel 告訴我我的變量沒有定義......
控制器:
public function index()
{
$data['pageTitle']='Connexion';
return view('login')->with($data);
}
login.blade.php 中的相關行:
@extends('layout.header', $pageTitle)
錯誤:
"Undefined variable: pageTitle (View: G:\Winginx\home\laravel\public_html\resources\views\login.blade.php)"
謝謝 !
您收到此錯誤是因為您嘗試使用$pageTitle
變量,但沒有將其傳遞給視圖。
因此,要解決此問題,您可以在視圖中更改此行:
@extends('layout.header', $data['pageTitle'])
或者您可以將控制器中的方法更改為:
public function index()
{
return view('login', ['pageTitle' => 'Connexion']);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.