【解決方法】{… と書かれているのはどこに置けばよいでしょうか "26行目の閉じていない「{」"

プログラミングQA


<?php

use App\Http\Controllers\ProfileController;
use App\Http\Controllers\AdminController;
use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider and all of them will
| be assigned to the "web" middleware group. Make something great!
|
*/

Route::get('/', function () {
    return view('welcome');
});

Route::get('/dashboard', function () {
    return view('admin.index');
})->middleware(['auth', 'verified'])->name('dashboard');

Route::middleware('auth')->group(function () {
    Route::get('/profile', [ProfileController::class, 'edit'])->name('profile.edit');
    Route::patch('/profile', [ProfileController::class, 'update'])->name('profile.update');
    Route::delete('/profile', [ProfileController::class, 'destroy'])->name('profile.destroy');

// All Admin Route
Route::controller(AdminController::class)->group(function () {
    Route::get('/admin/logout', 'destroy')->name('admin.logout');


});

require __DIR__.'/auth.php';

私が試したこと:

{ を追加しようとしましたが、機能しません

解決策 1

「26 行目の ‘{‘ が見つかりません」ではなく、「26 行目の ‘{‘ が閉じられていません」と表示されます。これは、別の ‘{‘ を追加するのではなく、その ‘{‘ を「閉じる」ために一致する ‘}’ を追加することを求めていることを意味します。それは見つかりました。

そこで、26 行目を見つけます。

PHP
Route::middleware('auth')->group(function () {

次に、コードの断片がどこで終了するかを確認します。

PHP
    Route::delete('/profile', [ProfileController::class, 'destroy'])->name('profile.destroy');

// All Admin Route
Route::controller(AdminController::class)->group(function () {

次に、2 つの Route エントリの間に欠落している ‘})’ を追加します。

コーディング中には、おそらく 1 日に何度も構文エラーが発生することを覚悟しておく必要があります。どれだけ経験があるかに関係なく、誰もが経験します。 場合によっては、変数やキーワードのスペルを間違えることがあります。 文字列やコード ブロックを閉じるのを忘れることがあります。 猫がキーボードの上を歩いて、非常に奇妙な文字を入力することがあります。 メソッド呼び出しに必要なパラメーターの数を忘れてしまうことがあります。

我々はすべての間違いを犯します。

そして、私たち全員が構文エラーを修正する必要があるため、構文エラーを修正する必要があります。そして、他の人が修正してくれるのを待つよりも、自分で修正する方法を学んで修正する方がずっと早いのです。 したがって、エラー メッセージの読み方と、コンパイラーが間違っていると伝えている内容に照らして書かれたコードを解釈する方法を学ぶのに少し時間を投資してください。それは本当に役に立ちます。

それで、これを読んでください: 問題を解決するコードの書き方、初心者ガイド パート 2: 構文エラー[^] – 次回コンパイル エラーが発生したときに役立つはずです。

また、構文エラー メッセージを理解するために少し時間を費やしておけば、将来的には大幅な時間を節約できます。この返信を待つのに少なくとも 3 時間はかかりましたが、メール システムではおそらくさらに 10 分ほど追加され、それにかかる時間も加算されます。このサイトを見つけてアカウントを作成したら、質問を入力してください。 読み方を知っていれば、その時間のかなりの部分を節約できた可能性があります。

修正を手伝いたくないと言っているわけではありません。自分が書こうとしていたものを読んでしまって、自分のエラーが見えなくなることもあります。しかし、構文エラーを修正するのは仕事の一部です。自分のためにやれよ、この業界で就職したら、人々はあなたを少し変人だと見るだろう!

コメント

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