سلام دوستان امیدوارم حالتون خوب باشه
دوستان من یه پروژه میخوام پیاده سازیم تقریبا شبیه به سیستم بلاگ دهی بلاگفا ، دوتا سوال دارم تو این زمینه
1-نحوه ی تولید sub domain به صورت کاملا اتوماتیک.هیچ دیدی ندارم راجع به این داستان اگه کمک کنین ممنون میشم .
2- سطح دسترسی ها
پروژه به این صورت هست که ما چند کاربر مختلف داریم
نویسنده ، ادمین ، سوپر ادمین اصلی سایت و نویسنده هایی که ادمین ها میتونن از بین نویسنده های سایت به وبلاگشون اضافه کنن
و برای هر کدوم یه جدول جداگانه در نظر گرفتیم و لاگین به صورت multi-auth پیاده سازی شده
حالا مشکل ما نحوه ی سطح دسترسی این کاربرهاست
به نحوی که ما نیاز داریم برای مثال هر ادمین بتونه چند نویسنده اضافه کنه و به هرکدوم دسترسی های مورد نظر خودشون رو بده
به نحوی که روی دسترسی بقیه ی اعضای سایت که همون نقش رو دارن تاثیر نذاره
@hesammousavi
@Alimotreb
@ali.bayat
@milad
@ali.farmani
@khanzadimahdi
ابتدا باید به تنظیمات سیستمتون موارد زیر رو اضافه کنید:
۱. تنظیمات httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "D:/wamp/www/tc/public/"
ServerName domain.dev
ServerAlias *.domain.dev
<directory "D:/wamp/www/tc/public/">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from all
</directory>
</VirtualHost>
۲. تنظیمات فایل etc\hosts (در ویندوز C:\Windows\System32\Drivers\etc\hosts)
127.0.0.1 domain.dev
127.0.0.1 *.domain.dev
۳. یه Route
Route::group(['domain' => '{account}.domain.dev'], function () {
Route::get('/', function ($account) {
return $account;
});
});
برای سطح دسترسی ها بهتره از یه پکیج برای مدیریت Permission و Role ها استفاده کنید, پکیج های زیر رو بررسی کنید
https://github.com/spatie/laravel-permission
https://github.com/JosephSilber/bouncer
موفق باشید
سلام
@miladk313
توی سیستم بلاگ دهی ساب دامنه به این شکل نیست که شما تک تک بیای بسازی!
به صورت wild card هست
یعنی توی تنظیمات وب سرور باید این اقدام انجام شه!
*
رو توی تنظیمات مخصوص خودش قرار میدن که هر چی اومد رو پذیراباشه
برای سطح دسترسی ها هم میدل ور ، .... خیلی چیزا هست میتونید قرار بدید
ابتدا باید به تنظیمات سیستمتون موارد زیر رو اضافه کنید:
۱. تنظیمات httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "D:/wamp/www/tc/public/"
ServerName domain.dev
ServerAlias *.domain.dev
<directory "D:/wamp/www/tc/public/">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from all
</directory>
</VirtualHost>
۲. تنظیمات فایل etc\hosts (در ویندوز C:\Windows\System32\Drivers\etc\hosts)
127.0.0.1 domain.dev
127.0.0.1 *.domain.dev
۳. یه Route
Route::group(['domain' => '{account}.domain.dev'], function () {
Route::get('/', function ($account) {
return $account;
});
});
برای سطح دسترسی ها بهتره از یه پکیج برای مدیریت Permission و Role ها استفاده کنید, پکیج های زیر رو بررسی کنید
https://github.com/spatie/laravel-permission
https://github.com/JosephSilber/bouncer
موفق باشید
سلام ببخشید چون سوالام مرتبط بود این بحث باز کردم !
اگر بخوایم مثل قسمت وبلاگدهی ها که سیستم تبدیل وبلاگ به وبسایت دارند ، ایجاد کنیم و addon کنیم دامین روی ساب دامین مجازیش روی لاراول باید به چه شکل انجام داد ؟
@ali.bayat
دوستان؛این وایلد کارت رو زمپ تو لوکال کار نمیکنه؟باید دستی خودمون وارد کنیم؟ینی میخوام هر ساب دامینی ثبت نام کرد،با همون وارد شه،نمیشه؟
@Alimotreb
ممنون،لطف کردین،اینطوری که من به نتیجه رسیدم،باید دستی وارد کرد اون ساب دامین ها رو توی فایل hosts ،و به صورت داینامیک نمیشه انگار
@Alimotreb
پس این سیستم های وبلاگدهی که دامین ست میکنند روی وبلاگ ( تبدیل وبلاگ به وبسایت ) از لحاظ فنی به چه شکل کار میکنه ؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟