preloader
軟體工程

PHP Laravel 5.5 controller pass boolean variable to blade | 從 PHP Laravel Controller 傳遞布林變數值到 blade

PHP 語言的開發框架 Laravel 5.5 從 controller 傳布林值變數到 blade.php 的方式如下:

假設我們從 controller 傳同名變數到 view blade 去

 

// controller 檔案

class ABCController {

  public function index(Request $request) {

    $isBooked = true;
    return view('home.landing_page', compact('isBooked'));
  }

}

 

// view blade 檔案的部份內容, 例如這 view 檔案名稱是 landling_page.blade.php , 它在 resource/resources/views/home 目錄內

如果我們要讓 landing_page.blade.php<body> 接收到 Laravel controller 傳來的布林值,landing_page.blade.php 可以這樣寫:

<body>

this room is booked? Ans: {!! json_encode($isBooked) !!}

</body>