2016-12-27 2 views
2

Я вставив тег строку (теги таблицы) следующим образом:как вернуть текущую вставленную модель в качестве объекта с использованием событий модели?

$tag = new App\Tag(); 

$tag->name = 'cars'; 

$result = $tag->save(); 

подсказка: я хочу вернуть вставленную модель в качестве объекта с использованием (модели событий)

, я хранится код в методе AppserviceProvider-загрузки, как это:

public function boot() { 

Tag::creating (function ($model) { 

    return $model; 

    }); 

но: я есть «истина» в ответ ,,, я могу д.д.() модель, но не может вернуть его.

Мой вопрос: как вернуть вставленную модель и ... сохранить ее в переменной $ result?

ответ

1

При использовании $tag->save() будет обновлять $tag с обновленными значениями, и если вы хотите получить id, то вы можете получить доступ к нему, как:

$tag->save(); 

dd($tag->id); 
+0

это работает ... спасибо :) это так просто, ,, вы означает, что нет необходимости возвращать его, используя (модельные события) !! @Amit Gupta – hikefd

+0

Да, для этого вам не нужно использовать модельные события. –

+1

это мое удовольствие ... :), чтобы сделать это @Amit Gupta – hikefd

 Смежные вопросы

  • Нет связанных вопросов^_^