راکت
حل شده

URL برای Users

4 پاسخ

سلام وقتتون بخیر دوستان
من میخوام توی پروژم 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

ثبت پرسش جدید

پاسخ‌ها

4
محمدسجاد دباغ
محمدسجاد دباغ
@mdabbagh

تخصص: برنامه نویس لاراول

بهترین پاسخ

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

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

و ادامه ...

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

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

NESYOU
NESYOU
@nesyourys

تخصص: توسعه دهنده بک اند

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

شاید پاسخ شما همین‌جا باشد

محمدسجاد دباغ
محمدسجاد دباغ
@mdabbagh

تخصص: برنامه نویس لاراول

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

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

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