LaravelのControllerで「Use of undefined constant index – assumed ‘index’ (this will throw an Error in a future version of PHP)」 | クズリーマンのカス備忘録

LaravelのControllerで「Use of undefined constant index – assumed ‘index’ (this will throw an Error in a future version of PHP)」

laravel-logo Laravel
スポンサーリンク

事象

Laravelのコントローラで以下のように記述。

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class GamiController extends Controller
{
    //
  public function index()
  {
    $user = 'ほげ';
    $score = '2';

    return view(index, compact('user', 'score'));
  }
}

viewも、index.blade.phpを用意して、
route も設定して、

ss

ブラウザでアクセスすると、以下のエラー。

Use of undefined constant index - assumed 'index' (this will throw an Error in a future version of PHP)

原因

viewの名前指定してるところが

index

になっちゃってて、文字列になってない。

対処

'index'

にする。

↓ 修正したControllerの中身

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class GamiController extends Controller
{
    //
  public function index()
  {
    $user = 'ほげ';
    $score = '2';

    return view(index, compact('user', 'score'));
  }
}

コメント

タイトルとURLをコピーしました