2016-03-03 2 views
0

Я хочу, чтобы опция insert в laravel возвращала атрибут под названием orderid после того, как он вставляет данные в базу данных. Я наткнулся на функцию insertGetId, которая возвращает идентификатор вставленной строки, но у меня нет таблицы в таблице , вместо этого у меня есть атрибут «orderid».как вернуть атрибут после вставки в laravel?

$id = DB::table('orders')->insertGetId($data); 

ответ

0

Идентификатор get insert даст вам только идентификатор и больше DB :: table никогда не даст вам атрибутов. Он просто вернет логическое значение. Используйте Eloquent для достижения этого.

$order = \App\Order::create($data); 
return $order->orderid; 
+0

нет его не возвращается. – rranj

+0

У вас есть модель заказа в пространстве имен приложений – oseintow

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