ايمن ميلاد نشر 5 يوليو أرسل تقرير مشاركة نشر 5 يوليو السلام عليكم في لارافيل اريد الغاء خيار تسجيل لكن لم يلغي هذا كود Auth::routes(); Auth::routes(['register' => false]); <?php use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Route; use App\Http\Controllers\StudentController; Route::get('/', function () { return view('welcome'); }); Route::get('/student', [StudentController::class, 'index'])->name('student'); Route::get('/student.edit', [StudentController::class, 'edit'])->name('student.edit'); Route::get('/create', [StudentController::class, 'create'])->name('create'); Route::get('/student.destroy', [StudentController::class, 'destroy'])->name('student.destroy'); Route::post('/store', [StudentController::class, 'store'])->name('storestudent'); Auth::routes(); Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home'); Auth::routes(); Auth::routes(['register' => false]); Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home'); بتاريخ الآن قال ايمن ميلاد: السلام عليكم في لارافيل اريد الغاء خيار تسجيل لكن لم يلغي هذا كود Auth::routes(); Auth::routes(['register' => false]); <?php use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Route; use App\Http\Controllers\StudentController; Route::get('/', function () { return view('welcome'); }); Route::get('/student', [StudentController::class, 'index'])->name('student'); Route::get('/student.edit', [StudentController::class, 'edit'])->name('student.edit'); Route::get('/create', [StudentController::class, 'create'])->name('create'); Route::get('/student.destroy', [StudentController::class, 'destroy'])->name('student.destroy'); Route::post('/store', [StudentController::class, 'store'])->name('storestudent'); Auth::routes(); Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home'); Auth::routes(); Auth::routes(['register' => false]); Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home'); 3 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 سمير عبود نشر 5 يوليو أرسل تقرير مشاركة نشر 5 يوليو لاحظ أنه لديك في ملف web.php : Auth::routes(); Auth::routes(); Auth::routes(['register' => false]); تحتاج حذف السطرين: Auth::routes(); Auth::routes(); و الإبقاء على آخر سطر فقط. كما أن المسار: Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home'); مكرر مرتين، تحتاج فقط إلى تسجيل المسار مرة واحدة. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mustafa Suleiman نشر 5 يوليو أرسل تقرير مشاركة نشر 5 يوليو تقوم باستدعاء Auth::routes() مرتين، والاستدعاء الثاني (مع ['register' => false]) يقوم بإلغاء الأول. أولاً قم بإزالة استدعاء Auth::routes() المكرر، فأنت تحتاج فقط إلى استدعاء Auth::routes() مرة واحدة لتحديد مسارات المصادقة. ثم تمرير الخيار ['register' => false] من خلال تمرير ذلك الخيار داخل استدعاء Auth::routes() الفردي، وبذلك تخبر Laravel باستبعاد مسارات التسجيل. <?php use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Route; use App\Http\Controllers\StudentController; Route::get('/', function () { return view('welcome'); }); Route::get('/student', [StudentController::class, 'index'])->name('student'); Route::get('/student.edit', [StudentController::class, 'edit'])->name('student.edit'); Route::get('/create', [StudentController::class, 'create'])->name('create'); Route::get('/student.destroy', [StudentController::class, 'destroy'])->name('student.destroy'); Route::post('/store', [StudentController::class, 'store'])->name('storestudent'); Auth::routes(['register' => false]); Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home'); اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 محمد عاطف17 نشر 5 يوليو أرسل تقرير مشاركة نشر 5 يوليو توجد عدة طرق لإغاء ال register route و الطريقة التي إتبعتها جيدة ومن المفترض أن تقوم بإلغاء رابط التسجيل . ولكن من الممكن أن المشكلة بسبب أنك إستخدمت Auth::routes(); عدة مرات ولذلك يجب حذفهم . إذا كنت تسخدم fortify في لارافيل فهذه الطريقة لن تعمل يجب عليك الذهاب إلى ملف config/fortify.php وستجد مصفوفة features كالتالي 'features' => [ // Features::registration(), // إلفاء رابط التسجيل Features::resetPasswords(), Features::emailVerification(), Features::updateProfileInformation(), Features::updatePasswords(), Features::twoFactorAuthentication(), ], قم بعمل comment للسطر الأول كما وضحتها لك. إذا لم تعمل أى من الحلول السابقة الحل الوحيد إذا هو إنشاء الرابط بنفسك وإرجاع صفحة 404 هكذا : Route::get('/register', function() { return abort(404); }); وتأكد من وضع الكود السابق في بداية الملف اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
ايمن ميلاد
السلام عليكم في لارافيل اريد الغاء خيار تسجيل لكن لم يلغي هذا كود
Auth::routes();
Auth::routes(['register' => false]);
رابط هذا التعليق
شارك على الشبكات الإجتماعية
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.