從控制器 Laravel 傳遞變數時,blade 中的變數未定義
P粉056618053
P粉056618053 2023-08-31 15:58:04
0
2
402

所以我想從modelcontroller返回一些字串,但它總是說未定義的變量,儘管當我用 dd($檢查時它成功通過了a)dd($b)。我做錯了什麼?

about.blade:

@extends('layout.template'); @section('homeContainer'); 

{{ $a }}


{{ $b }}

@endsection

關於控制器:

 

關於模型:

 

路線:

 AboutController::info(), ]); });

P粉056618053
P粉056618053

全部回覆 (2)
P粉111641966

控制器從不執行,僅執行 web.php 檔案中的回呼。 這意味著你沒有 a 和 b 變量,只有一個 name 變數

    P粉194919082

    感謝您的回覆!事實證明我錯誤地將模型宣告為變數和路線,

    對於我將其更改為的路線

    Route::get('/about',[AboutController::class,'info']);

    對於控制器和模型,我刪除靜態並更改模型聲明

    控制器:

    public function info() { $model = new AboutModel(); $a = $model->Info(); $b = "This data is from controller"; return view('about', compact('a', 'b')); }

    型號:

    public function Info(){ $a = "This value is from model"; return $a; }
      最新下載
      更多>
      網站特效
      網站源碼
      網站素材
      前端模板
      關於我們 免責聲明 Sitemap
      PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!