Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Читаем мануал — ServiceProvider должен быть прописан ДО Application Service Providers, т. е как-то так:
// app/config/app.php
'providers' => [
/*
* Laravel Framework Service Providers...
*/
'Illuminate\Foundation\Providers\ArtisanServiceProvider',
'Illuminate\Auth\AuthServiceProvider',
'Illuminate\Bus\BusServiceProvider',
'Illuminate\Cache\CacheServiceProvider',
'Illuminate\Foundation\Providers\ConsoleSupportServiceProvider',
'Illuminate\Routing\ControllerServiceProvider',
'Illuminate\Cookie\CookieServiceProvider',
'Illuminate\Database\DatabaseServiceProvider',
'Illuminate\Encryption\EncryptionServiceProvider',
'Illuminate\Filesystem\FilesystemServiceProvider',
'Illuminate\Foundation\Providers\FoundationServiceProvider',
'Illuminate\Hashing\HashServiceProvider',
'Illuminate\Mail\MailServiceProvider',
'Illuminate\Pagination\PaginationServiceProvider',
'Illuminate\Pipeline\PipelineServiceProvider',
'Illuminate\Queue\QueueServiceProvider',
'Illuminate\Redis\RedisServiceProvider',
'Illuminate\Auth\Passwords\PasswordResetServiceProvider',
'Illuminate\Session\SessionServiceProvider',
'Illuminate\Translation\TranslationServiceProvider',
'Illuminate\Validation\ValidationServiceProvider',
'Illuminate\View\ViewServiceProvider',
'Barryvdh\Debugbar\ServiceProvider',
/*
* Application Service Providers...
*/
'App\Providers\AppServiceProvider',
'App\Providers\BusServiceProvider',
'App\Providers\ConfigServiceProvider',
'App\Providers\EventServiceProvider',
'App\Providers\RouteServiceProvider',
'App\Providers\ComposerServiceProvider',
],
Если не хотите дублировать код то напишите админку для управления сайтами отдельно. Тут все просто - или у вас одно приложение с поддоменами админка.детали.ру, гайки.детали.ру, болты.детали.ру или отдельно приложения админкадеталей.ру, гайки.ру, болты.ру. Теоретически можно сделать как вы описали, но я вижу в этом только хороший способ прострелить себе колено.
Такое с костылями можно было сделать в Laravel 4.0x(не помню уже, в первых версиях). Сейчас мешает генерация compiled.php для всего приложения. Что вам мешает сделать два приложения, работающих с одной базой?
Связано с тем, что по-умолчанию в /config/queue.php указан драйвер sync, который просто заглушка. Для отправки почты через queue нужно установить и настроить соответствующий сервис. Похожая тема
$rules = [
'bday' => 'date_format:d.m.Y',
];
- но у меня получается лишь такое содержимое:
Все правильно у вас получается, создается пустой файл миграции, в котором вы задаете структуру. Параметр --create --table= указывает миграции имя таблицы в бд. Заготовки миграций лежат в /vendor/laravel/framework/src/Illuminate/Database/Migrations/stubs, ознакомьтесь.
Может будет полезна эта тема
Это естественное поведение, беря из бд данные методом Form::model, подразумевается что вы эти данные измените и отправите на сохранение. Соответственно я не понимаю зачем хранить в бд значения placeholder и label. В данном случае лучше использовать Form::open().
<?php
// /app/lang/ru/mySite.php
return array(
'labelName' => 'Как звать-величать',
'placeholderName' => 'Имя, лучше с фамилией',
'labelInfo' => 'О себе',
'placeholderInfo' => 'Расскажите о себе в свободной форме, но обязательно на тему сотрудничества',
'labelEmail' => 'Email для получения ответа',
'placeholderEmail' => 'ваш@mail.com',
'submitBtn' => 'Отправить',
);
{{ Form::open() }}
{{ Form::label('name', trans('mySite.labelName')) }}
{{ Form::text('name', Input::old('name'), array('placeholder' => trans('mySite.placeholderName'))) }}
{{ Form::label('info', trans('mySite.labelInfo')) }}
{{ Form::textarea('info', Input::old('info'), array('placeholder' => trans('mySite.placeholderInfo'))) }}
{{ Form::label('email', trans('mySite.labelEmail')) }}
{{ Form::text('email', Input::old('email'), array('placeholder' => trans('mySite.placeholderEmail'))) }}
{{ Form::submit(trans('mySite.submitBtn')) }}
{{ Form::close() }}
Для сравнения книга за те же деньги, если кто не читал, рекомендую.
- А товарищ, однако, быстро сработал. Я документацию переводил полгода, а она меньше этой книги