简体   繁体   English

PHP Laravel-如何在模型中使用xSQL FUNC?

[英]PHP Laravel - How to use xSQL FUNC in model?

I want to use MySQL FUNC UUID() in the SQL is similar to this : 我想在SQL中使用MySQL FUNC UUID()与此类似:

INSERT INTO users SET user_guid=UUID();

I know laravel has model when I create an user and add it to DB, I can do this : 我知道laravel在创建用户并将其添加到数据库时具有模型,我可以这样做:

$user = new User;
$user->user_guid = uniqid();
$user->username = Input::get('username');
$user->email = Input::get('email');
$user->password = Hash::make(Input::get('password'));
$user->save();

If I want to use MySQL FUNC UUID replace uniqid(), what can I do for that? 如果要使用MySQL FUNC UUID替换uniqid(),该怎么办? Thanks. 谢谢。

使用DB::raw()

$user->user_guid = DB::raw('UUID()');

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM