NESYOU
4 سال پیش توسط NESYOU مطرح شد
4 پاسخ

URL برای Users

سلام وقتتون بخیر دوستان
من میخوام توی پروژم URL هام برای مشاهده پروفایل کاربران مثل سایت های medium,virgool,dev باشه
medium.com/@taylorotwell به این شکل
واین روتی هست ک تعریف کردم

Route::group(['namespace' => 'App\Http\Controllers' ,'middleware' => 'auth'], function () {
    Route::resource('/', 'IndexController');
});

اما تو این روت روتی به اسم Index ندارم روت های دیگ اینتورین post.index
چطوری مشکل رو حل کنم؟(برای نمایش صفحه اول سایت)
همین کد وقتی توی group نباشه

Route::get('/', [App\Http\Controllers\IndexController::class,'index'])->name('home')->middleware('auth');

@mhyeganeh
@AliValinejad
@ali.bayat


ثبت پرسش جدید
محمدسجاد دباغ
تخصص : برنامه نویس لاراول
@mdabbagh 4 سال پیش آپدیت شد
2

سلام دوست عزیز!
اگر منظور سوال شمارو درست درک کرده باشم ، میخواید Route برای صفحات پروفایل هر کاربر بسازید.
برای این کار ، هر کاربر باید usename هم در جدول user داشته باشه و با استفاده از چنین روتی از اون استفاده کنید

Route::get('@{username}', 'Backend\UserController@UserProfile')->name('profile');
Route::get('@{username}/{idPost}', 'Backend\UserController@UserPost')->name('profile.post');

و ادامه ...

اگر سوال رو خوب درک نکردم مجدد بپرسید.


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
1

اجباری به داشتن index نیست. الان مشکل چیه دقیقا...؟ با ارور مواجه میشید؟


NESYOU
تخصص : توسعه دهنده بک اند
@nesyourys 4 سال پیش مطرح شد
0

@mhyeganeh
همین چیزی ک @msdabbagh این دوستون میگفتن رو میخواستم ولی فقط میخواسم ب شکل گروهی باشه


محمدسجاد دباغ
تخصص : برنامه نویس لاراول
@mdabbagh 4 سال پیش مطرح شد
0
Route::group(['prefix' => '/'], function () {
    Route::get('@{username}', 'Backend\UserController@UserProfile')->name('profile');
    Route::get('@{username}/{idPost}', 'Backend\UserController@UserPost')->name('profile.post');
});

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

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