Если в будущем я захочу вывести пряжу не только по производителям, но еще и по странам, то определенно столкнусь с трудностями.
// /yarn/{country}
Я посмотрел разные работающие сайты и каким то способом у них данная логика реализована, но как именно я не понимаю.
Route::group(['prefix' => 'yarn'], function() {
Route::get('/', [YarnController::class, 'index']);
Route::get('/{params}', [YarnController::class, 'show'])->where('params', '.*');
});
class YarnController extends Controller
{
/**
* @return \Illuminate\Http\Response
*/
public function index()
{
return 'index()';
}
/**
* @param string $manufacturer
* @param string $collection
* @return \Illuminate\Http\Response
*/
public function show($params)
{
// Понеслась "свистопляска" с обработкой $params
}
}
Но MariaDB намного улучшена по сравнению с MySQL)
Насчёт Laradock для разных проектов...вот тут расписаны все варианты:
https://laradock.io/getting-started/
По-умолчанию DATA_PATH_HOST будет лежать в корне домашней папке от пользователя где запущен: