В каждом нестандартном файле (созданном или изменённом) обязательно должны быть русские комментарии:
/* ... */ в начале файла — что это, когда создано, маршруты/зависимости;
// или /** */ перед каждым методом — что делает и откуда берёт данные{{-- ... --}} в самом начале — контроллер, переменные, логика/* ... */ — что создаёт, индексы, FK, причина создания/* ... */ — что заполняет, идемпотентность, запускЭто правило применяется к каждому файлу при каждом редактировании.
tocha_app DB, root, нет пароля, localhost:3306)jeroennoten/laravel-adminlte — UI панели; всегда использовать @extends('adminlte::page')./vendor/bin/pint)Максимум 300 строк на файл — правило без исключений для всех наших файлов:
partials/ через @includeapp/Support/Traits/)requireconfig/adminlte.php и подобные) — не трогатьfind . -name "*.php" -o -name "*.blade.php" | xargs wc -l | sort -rn | awk '$1>300'./vendor/bin/pint путь/к/файлуphp artisan make: команды для создания моделей/контроллеров/миграцийroutes/web.php, группа /admin/* защищена middleware adminform.blade.php для create и edit (проверка isset($car))Каждая admin blade-вьюха обязана содержать:
@section('breadcrumb') — хлебные крошки сразу после @section('content_header'):
@section('breadcrumb')
<li class="breadcrumb-item"><a href="{{ route('admin.dashboard') }}">Главная</a></li>
<li class="breadcrumb-item"><a href="{{ route('admin.раздел.index') }}">Раздел</a></li>
<li class="breadcrumb-item active">Текущая страница</li>
@stop
Главная > Название раздела (active)Главная > Раздел > Добавить/Редактировать (active)@section('content_header') у страниц создания/редактирования:
blade
@section('content_header')
<div class="d-flex justify-content-between align-items-center">
<h1 class="m-0">Заголовок</h1>
<a href="{{ route('admin.раздел.index') }}" class="btn btn-default btn-sm">
<i class="fas fa-arrow-left"></i> Назад
</a>
</div>
@stop