'log' => [
'traceLevel' => 3,
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning'],
],
],
],
/usr/bin/php ~/domain/public_html/console/hello/index
SELECT service_category.*, GROUP_CONCAT(service.id SEPARATOR ',') AS ids
FROM service_category
LEFT JOIN service ON service.category_id = service_category.id
GROUP BY service_category.id
Правильно ли я вообще сделал, что дал оба метода одной функции контроллера?Если у вас внутри этого метода появилась необходимость различать тип запроса, то нет, что-то у вас не так сделано.
Вот как грамотно разделить эти 2 задачи?Сгенерируйте при помощи стандартных инструментов контроллер ресурса и посмотрите как это делается идиоматически. Да просто добавьте
Route::resource(...)
и вызовите php artisan route:list
, там вся структура контроллера видна будет.Раньше я писал 2 разных роута и функции в контроллере для гет и пост, сейчас хочу сократить.GET - это вывод формы, POST - обработка пользовательсого ввода. Это разная логика, ничего общего в этих методах не бывает обычно, поэтому вместо "сократить" в данном случае правильнее использовать "усложнить себе работу" или "ухудшить код".
Route::match(['get', 'post'], 'test', function (\Illuminate\Http\Request $request) {
return $request->method();
});
Скажите пожалуйста, не скажет мне потом SEO специалист, что типа продвинуть сайт не могу т.к. нет SEO расширений?Запомните: SEO-специалист НИКОГДА не занимается модификацией кода. Он лишь использует инструмент для добавления/редактирования необходимых тегов страниц.
rk-size-12
, у узкой rk-size-6
, потом когда две фотки в колонке, то самая обычная вложенность идет. Вообщем ничего особенного и пишется за час. var api_url = process.env.NODE_ENV === 'development' ? 'тут локальный адрес' : 'тут боевой адрес';