This is side-document providing details for some highlighted changes in 2.5.0. For a full list of changes, see the full release note.
| **To help out others… I spent more hours on this than I care to count… for those trying to setup auto ESlinting with webpack 3.x eslint-plugin-vue v3.x, eslint-friendly-formatter v3.x and eslint-html-plugin v3.x, read on (note I’m using Sublime Text 3):** | |
| If I comment out `.vue` from `eslint-plugin-html` settings everything seems to work: | |
| **to help others, in the .eslintrc.js:** | |
| ``` | |
| module.exports = { | |
| env: { |
| <?php | |
| namespace App\Console; | |
| use Illuminate\Console\Command; | |
| use Symfony\Component\Console\Input\InputInterface; | |
| use Symfony\Component\Console\Output\OutputInterface; | |
| class BaseCommand extends Command | |
| { |
| <?php | |
| if (! function_exists('dbd')) { | |
| /** | |
| * Showing all database queries. | |
| * Отображение всех запросов в базу. | |
| * | |
| * @param null|\Illuminate\Console\Command|\Psr\Log\LoggerInterface $channel | |
| */ | |
| function dbd($channel = null) |
#Как упороться по модульной структуре и областям ответственности в Laravel. А потом стать счастливым.
[UPD] после пары вопросов в личку, решил добавить дисклеймер: Я не считаю, что это единственно верный путь. Я просто говорю вам о том, что существует такой подход.
Когда меня спрашивают для чего нужны сервис-провайдеры в Laravel, я пожимаю плечами и говорю: если вы не знаете зачем они нужны, значит они вам не нужны. Если вы пишите и строите код так, как это описано во всех мануалах, скорее всего вам хватит одного провайдера на всё приложение, и он уже есть сразу. И не надо парить мозг себе и людям. Просто забейте на это все.
Дефолтная структура приложения на laravel выглядит вот так: У вас есть папка Http в которой лежат посредники(раньше это были фильтры) и контроллеры. Так же есть команды, хэндлеры, исключения, модели (последние Тейлор бессовестно бросил просто так - прямо в корне app )... возможно вы сами создаете папки репозиториев, обсерверов... или что-то там еще... потом вы начинаете строить
| var p1 = { | |
| x: 20, | |
| y: 20 | |
| }; | |
| var p2 = { | |
| x: 40, | |
| y: 40 | |
| }; |