[ad_1]
<?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:
Route::middleware('auth')->group(function () {
ثم انظر إلى المكان الذي يجب أن ينتهي فيه جزء التعليمات البرمجية هذا:
Route::delete('/profile', [ProfileController::class, 'destroy'])->name('profile.destroy'); // All Admin Route Route::controller(AdminController::class)->group(function () {
أضف الآن “})” المفقود بين إدخالي المسار
يجب أن تتوقع حدوث أخطاء في بناء الجملة كل يوم، ربما عدة مرات في اليوم أثناء قيامك بالبرمجة – نحن جميعًا نفعل ذلك بغض النظر عن مقدار الخبرة التي لدينا! في بعض الأحيان، نخطئ في كتابة متغير أو كلمة رئيسية؛ في بعض الأحيان ننسى إغلاق سلسلة أو كتلة تعليمات برمجية. أحيانًا تمشي القطة فوق لوحة المفاتيح وتكتب شيئًا غريبًا حقًا. في بعض الأحيان ننسى عدد المعلمات التي يحتاجها استدعاء الطريقة.
نحن جميعا نرتكب الأخطاء.
ولأننا جميعًا نقوم بذلك، يتعين علينا جميعًا إصلاح الأخطاء النحوية – ومن الأسهل كثيرًا أن تتعلم كيفية إصلاحها بنفسك بدلاً من الانتظار حتى يقوم شخص آخر بإصلاحها لك! لذا استثمر بعض الوقت في تعلم كيفية قراءة رسائل الخطأ، وكيفية تفسير الكود الخاص بك كما هو مكتوب في ضوء ما يخبرك المترجم بأنه خطأ – فهو يحاول حقًا أن يكون مفيدًا!
لذلك اقرأ هذا: كيفية كتابة التعليمات البرمجية لحل مشكلة، دليل المبتدئين الجزء 2: أخطاء في بناء الجملة[^] – من المفترض أن يساعدك ذلك في المرة القادمة التي تحصل فيها على خطأ في الترجمة!
وقضاء القليل من الوقت في تعلم كيفية فهم رسائل الخطأ في بناء الجملة سيوفر لك قدرًا كبيرًا من الوقت في المستقبل: لقد انتظرت 3 ساعات على الأقل لهذا الرد، ثم ربما أضاف نظام البريد الإلكتروني لديك 10 دقائق أخرى أو نحو ذلك، بالإضافة إلى الوقت الذي استغرقه الأمر. لكتابة السؤال بمجرد العثور على هذا الموقع وإنشاء حساب. من المحتمل أنه كان بإمكانك توفير جزء كبير من ذلك الوقت إذا كنت تعرف كيفية قراءتها!
أنا لا أقول أننا لا نريد مساعدتك في إصلاحها – في بعض الأحيان لا أستطيع رؤية أخطائي لأنني قرأت ما كنت أقصد كتابته – ولكن إصلاح أخطاء بناء الجملة هو جزء من المهمة، وإذا لم تتمكن من ذلك افعل ذلك بنفسك، سينظر إليك الناس على أنك غريب بعض الشيء إذا حصلت على وظيفة في هذه الصناعة!
[ad_2]
コメント