2014-09-26 5 views
0

Я немного застрял в массовом назначении. У меня есть поле ввода (datepicker), которое необходимо модифицировать (применять функцию strtotime), прежде чем вставлять его в базу данных.Laravel 4 Красноречивое массовое назначение - Изменить ввод

Есть ли способ сделать это при использовании массового назначения?

class Customer extends Ardent { 
    protected $table = 'customers'; 
    public $autoPurgeRedundantAttributes = true; 
    public $autoHydrateEntityFromInput = true; 
    public $forceEntityHydrationFromInput = true; 


    protected $fillable = array(

     'email', 
    ); 
} 
+0

Да, это возможно, но, пожалуйста, покажите нам, что вы делали до сих пор, поэтому мы имеем отправную точку. –

+0

Ну, не уверен, что я должен тебе показать. Это простая модель Eloquent, ее не так много показать. Однако я обновил свой вопрос. Спасибо – Michael

+0

Где вы планируете изменить это поле ввода? В вашем контроллере? Итак, покажите нам свой контроллер и как вы вставляете вещи в свою базу данных, используете ли вы create()? Наверное, но как мы можем быть уверены? Вопрос в том, что вопрос слишком широк. –

ответ

0

Если вам просто нужно изменить вход, вы можете сделать:

$input = Input::all(); 

$input['date'] = strtotime($input['date']); 

Input::replace($input); 
Смежные вопросы