yuktkhs
@yuktkhs (yuki takahashi)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

syntax error, unexpected 'use' (T_USE) エラー

解決したいこと

初心者です。
Laravelにて、記事投稿アプリを作成しています。
ページのURLを入力して遷移しようとしたところ、エラーが生じてしまい、解決できずにいます。
PHP 7.3.11
Laravel Framework 8.24.0

発生している問題・エラー

syntax error, unexpected 'use' (T_USE)

エラー画面
image.png

または、問題・エラーが起きている画像をここにドラッグアンドドロップ

該当するソースコード

use App\Newsで何らかのエラーが生じているようです。
NewsController

<?php
namespace App\Http\Controllers\Admin;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

use App\News;

class NewsController extends Controller

Newsモデル

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class News extends Model
{
    use HasFactory;
    protected $guarded = array('id');

    // 以下を追記
    public static $rules = array(
        'title' => 'required',
        'body' => 'required',
}

自分で試したこと

use移行をフルパスで記載しましたがダメでした。

use App\Models\News;
0

1Answer

use App\Http\Controllers\Controller;

use App\News;

use App\Http\Controllers\Controller;
use App\Models\News;

にするとどうなる?
変な全角スペース入ってない?

1Like

Comments

  1. @yuktkhs

    Questioner

    ご回答ありがとうございました。
    ご指摘の通り、余計なスペースが入っていたみたいでした

Your answer might help someone💌