Où dois-je mettre le {..il est dit "'{‘ non fermé à la ligne 26"


<?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';

Ce que j’ai essayé :

J’ai essayé d’ajouter { mais ça ne marche pas

Solution 1

Il indique “‘{‘ non fermé à la ligne 26”, et non “‘{‘ manquant à la ligne 26” – ce qui signifie qu’il ne vous demande pas d’ajouter un autre ‘{‘ mais d’ajouter un ‘}’ correspondant pour “fermer” celui-ci. il a trouvé.

Trouvez donc la ligne 26 :

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

Et puis regardez où ce fragment de code devrait se terminer :

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

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

Ajoutez maintenant le ‘})’ manquant entre les deux entrées de route

Vous devez vous attendre à recevoir des erreurs de syntaxe tous les jours, probablement plusieurs fois par jour pendant que vous codez – nous le faisons tous, quelle que soit notre expérience ! Parfois, nous orthographions mal une variable ou un mot-clé ; parfois on oublie de fermer une chaîne ou un bloc de code. Parfois, le chat marche sur votre clavier et tape quelque chose de vraiment bizarre. Parfois, nous oublions simplement le nombre de paramètres dont un appel de méthode a besoin.

Nous faisons tous des erreurs.

Et parce que nous le faisons tous, nous devons tous corriger les erreurs de syntaxe – et il est beaucoup plus rapide d’apprendre comment les corriger soi-même que d’attendre que quelqu’un d’autre les corrige à votre place ! Investissez donc un peu de temps pour apprendre à lire les messages d’erreur et à interpréter votre code tel qu’il est écrit à la lumière de ce que le compilateur vous dit être faux – il essaie vraiment d’être utile !

Alors lisez ceci : Comment écrire du code pour résoudre un problème, guide du débutant, partie 2 : erreurs de syntaxe[^] – cela devrait vous aider la prochaine fois que vous aurez une erreur de compilation !

Et passer un peu de temps à apprendre à comprendre les messages d’erreur de syntaxe vous fera gagner énormément de temps à l’avenir : vous avez attendu au moins 3 heures pour cette réponse, puis votre système de messagerie a probablement ajouté encore 10 minutes environ, plus le temps qu’il vous a fallu. pour saisir la question une fois que vous avez trouvé ce site et créé un compte. Il y a de fortes chances que vous auriez pu gagner une bonne partie de ce temps si vous aviez su les lire !

Je ne dis pas que nous ne voulons pas vous aider à les corriger – parfois je ne vois pas mes propres erreurs parce que j’ai lu ce que je voulais écrire – mais corriger les erreurs de syntaxe fait partie du travail, et si vous ne pouvez pas faites-le vous-même, les gens vont vous considérer comme un peu bizarre si vous trouvez un emploi dans l’industrie !

コメント

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