我想在Laravel 4中重命名一个表,但不知道如何重命名.
SQL是alter table photos rename to images
.如果有一个Eloquent 的解决方案,我还想知道如何运行原始SQL,因为有时没有其他 Select .
我想在Laravel 4中重命名一个表,但不知道如何重命名.
SQL是alter table photos rename to images
.如果有一个Eloquent 的解决方案,我还想知道如何运行原始SQL,因为有时没有其他 Select .
在Laravel 4 manual中,它讨论了执行以下原始命令:
DB::select(DB::raw('RENAME TABLE photos TO images'));
edit:我刚刚在Laravel 4 documentation中发现了这个可能更好:
DB::statement('drop table users');
在Laravel 4.1中为Update:(可能为4.0-我不确定)-您也可以对原始的WHERE查询执行此操作:
$users = User::whereRaw('age > ? and votes = 100', array(25))->get();
Further Update如果你特别想做一个表重命名——有一个模式命令——请看下面Mike的答案.