eMBi
6 سال پیش توسط eMBi مطرح شد
1 پاسخ

مشکل با regex

سلام

من از این regex در route خودم استفاده کردم اما خطای 404 رو دارم

^[a-zA-Z][w]*
کد مربوط به روت هم:
$router->get('/{username:^[a-z][w]+}' , 'UserController@username)');

همینطور اگر بخوام در نام کاربری از . هم استفاده بشه، چیکار باید بکنم؟

این regex درسته؟
^[a-zA-Z][w.]*


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 6 سال پیش مطرح شد
0

شما باید به شکل زیر که در مستندات هست استفاده کنید و چنین موضوعی هم به شکل زیر میشه
https://laravel.com/docs/5.7/routing#parameters-regular-expression-constraints

Route::get('/{username}', function ($id, $name) {
    //
})->where(['name' => '[a-zA-Z.]+']);

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام