آفلاین
user-avatar

ساخت سیستم بلاگ دهی با لاراول

3 سال پیش
توسط علیرضا بیطاری آپدیت شد
آفلاین
user-avatar
ageekmaster ( 5664 تجربه )
3 سال پیش
تخصص : javascript ninja

سلام
چطور میشه یک سیستم بلاگ دهی یا سایت ساز مانند بلاگفا ساخت طوری که هر کاربر بلاگ خودش با دامنه خودش و قالب منحص به فرد رو داشته باشه؟

آفلاین
user-avatar
علیرضا بیطاری ( 5245 تجربه )
3 سال پیش

سلام.
چالش اصلی شما سیستم Routing هست که کار خیلی پیچیده‌ای هم نیست!
ابتدا باید Dynamic Sub Domain رو بر روی هاستینگ فعال کنید. این کار رو با ساختن تنها یک Sub Domain که آدرس آن * هست میتوانید انجام دهید. درواقع اگر آدرس سایت شما example.com باشد باید آدرس example.com.* رو بسازید.
برای ساخت Route هم میتونید از Document خود لاراول (لینک زیر) استفاده کنید:
https://laravel.com/docs/5.6/routing#route-group-sub-domain-routing

Route::domain('{account}.myapp.com')->group(function () {
    Route::get('user/{id}', function ($account, $id) {
        //
    });
});

موفق باشید.

آفلاین
user-avatar
ageekmaster ( 5664 تجربه )
3 سال پیش
تخصص : javascript ninja

برای ویو ها چکار میشه کرد؟
برای هر یوزر یک فایل ویو ساخته بشه؟

آفلاین
user-avatar
علیرضا بیطاری ( 5245 تجربه )
3 سال پیش

نه!!
با متغیر account که گرفتید تو DataBase سرچ میکنید و تنظیمات و کدهای قالب اون کاربر رو تو View نمایش میدید!!

برای ارسال پاسخ باید وارد سایت شوید