#laravel #laravel-valet #dynamic-url #valet
Вопрос:
У меня есть один проект, в котором есть 3 базы данных и 1 динамическая страница, которая берет контент из этих баз данных. Мне нужно 3 разных URL-адреса (url1.test, url2.test, url3.test), каждый из которых должен содержать одну страницу, заполненную данными из назначенной базы данных. Как я могу это сделать? Я пробовал парковщика, но могу «припарковать» только весь проект.
Вот код моей функции контроллера.
public function instance ($dbname) {
$json = DB::connection($dbname)->select('select json from config')[0]->json;
$config = json_decode($json, true);
if ($config['status'] == 'enabled')
return view('instance', ['config'=>$config]);
else
return view('blocked');
}```
Ответ №1:
park
Команда используется для указания Valet, где искать проекты. В вашем случае вы хотите связать другой домен с вашим проектом.
Все, что вам нужно сделать, это зайти в папку вашего проекта и запустить valet link url2
. Таким образом, url2.test
он будет связан с вашим приложением.
Дополнительная информация: https://laravel.com/docs/8.x/valet#the-link-command