我想重命名 Laravel 4 中的表,但不知道该怎么做。
SQL 是alter table photos rename to images
。如果有 Eloquent 解决方案,我还想知道如何运行原始 SQL,因为有时别无选择。
In the Laravel 4 手册- 它讨论了像这样执行原始命令:
DB::select(DB::raw('RENAME TABLE photos TO images'));
edit:我刚刚在Laravel 4 文档哪个可能更好:
DB::statement('drop table users');
Update:在 Laravel 4.1(也许是 4.0 - 我不确定)中 - 您也可以对原始Where查询执行此操作:
$users = User::whereRaw('age > ? and votes = 100', array(25))->get();
进一步更新如果您专门希望进行表重命名 - 有一个用于此目的的架构命令 - 请参阅下面 Mike 的回答。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)