sleeping-owl / admin

Administrative interface builder for Laravel
http://sleeping-owl.github.io/
MIT License
503 stars 260 forks source link

Заноситься неверная дата в БД. #315

Open gryshkoevgeniy opened 8 years ago

gryshkoevgeniy commented 8 years ago

Вопрос 1. Установил SleppengOwl на чистую ларавел 5,0 В БД поле имеет формат DATE без значений по умолчанию либо других значений Генерация конфигурации такая FormItem::date('yearDone', 'Year Done');

Все работает и на ошибку не выходит... но в результате в БД при выборе даты 31-12-2015 в БД заноситься значение 2031-12-20.

Вопрос 2. Можно ли создавать вьюшки непосредственно во вьюшках SleppengOwl поместив там в подпапочку... например:

F:\OpenServer\domains\sevstroy\vendor\sleeping-owl\admin\src\views\MyFOLDER\dummy.blade.php

Каким образом в таком зарендерить вьюшку в: F:\OpenServer\domains\sevstroy\vendor\sleeping-owl\admin\src\SleepingOwl\Admin\Controllers\MyController.php ????

class DummyController extends Controller { public function getIndex() { return View::make('admin/MyFOLDER::dummy'); } }

Не получаеться :(

eugenem commented 8 years ago

добавь в модель:

    public function getYearDoneAttribute($value)
    {
        if( $value == '0000-00-00' || !$value )
            return '';
        else
            return date("d-m-Y", strtotime( $value ));
    }

    public function setYearDoneAttribute($value)
    {
        if( $value )
            $this->attributes['YearDone'] = Carbon\Carbon::createFromFormat('d-m-Y', $value)->toDateString();
        else
            $this->attributes['YearDone'] = null;
    }
gryshkoevgeniy commented 8 years ago

Спасибо. Вопрос с неверной датой решен. Остается вопрос ...

Можно ли создавать вьюшки непосредственно во вьюшках SleppengOwl поместив там в подпапочку... например:

F:\OpenServer\domains\sevstroy\vendor\sleeping-owl\admin\src\views\MyFOLDER\dummy.blade.php

Каким образом в таком зарендерить вьюшку в: F:\OpenServer\domains\sevstroy\vendor\sleeping-owl\admin\src\SleepingOwl\Admin\Controllers\MyController.php ????

eugenem commented 8 years ago

А в папке вендорс вообще ничего трогать не надо. Контроллеры и вьюшки надо в папке Апп держать...