ايمن ميلاد نشر 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 اقتباس
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'); مكرر مرتين، تحتاج فقط إلى تسجيل المسار مرة واحدة. اقتباس
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'); اقتباس
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); }); وتأكد من وضع الكود السابق في بداية الملف اقتباس
السؤال
ايمن ميلاد
السلام عليكم في لارافيل اريد الغاء خيار تسجيل لكن لم يلغي هذا كود
Auth::routes();
Auth::routes(['register' => false]);
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.