Вы можете использовать Mass Assignment особенность Laravel,
вас модель будет выглядеть следующим образом:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = ['name', 'email', 'phone'];
}
и процесс заполнения модель будет выглядеть так:
// This would be your received json data converted to array
// use 'json_decode($json, true)' to convert json data to array
$json_arr = [
'name' => 'User Name',
'email' => '[email protected]',
'phone' => '9999999999'
];
$user = App\User::create($json_arr);
Надежда это помогает!
Мне нравятся все ответы. Я озадачен тем, что принять как «TheAnswer», поскольку все добавляют что-то интересное. :) – koalaok
Думаю, вам стоит подождать, пока кто-нибудь подведет итог «Ответ»;) Или ... напишите сами! – Paul