これを使用しようとしていますが、UUIDを保存していないときはdbに入力されています。ここでlaravel-uuid UUIDが記入されていません。
私の設定です:
DB: 名:UUID CHAR(36)utf8mb4_unicode_ci
use Illuminate\Database\Eloquent\Model;
use Cviebrock\EloquentSluggable\Sluggable;
use Emadadly\LaravelUuid\Uuids;
class Account extends Model
{
use Uuids;
protected $fillable = [
'name', 'tname', 'short', 'uuid'
];
protected $guarded = [
'id'
];
コントローラー:
public function saveUUID(Account $account){
$example = new Account;
$example->name = 'test';
$example->short = 'FIVE';
$example->industry_id = 1;
$example->user_id = 1;
$example->status_id = 36;
$example->save();
return response()->json(['example' => $example]);
}
UUIDフィールドが左nullであります$ exampleの応答にはuuidは含まれていません。
何が間違っているのですか?
残りを処理します私はあなたがトレイト – usrNotFound
をUUIDに見ることができますAccount' 'であなたの' $ fillable'配列は 'uuid'フィールドを持っていますか? –
これをチェックアウトしてみてください。https://stackoverflow.com/questions/43240247/laravel-eloquent-uuid-in-a-pivot-table – SaidbakR