运行原始SQL语句以重命名Laravel迁移中的索引

运行原始SQL语句以重命名Laravel迁移中的索引,laravel,laravel-5,laravel-5.2,laravel-5.1,Laravel,Laravel 5,Laravel 5.2,Laravel 5.1,我想在Laravel迁移中运行以下原始SQL语句: RENAME INDEX offer_venue_id_fk_idx TO offers_venue_id_index 如何执行此操作?使用facadeDB可以运行如下原始SQL语句: DB::statement('ALTER TABLE table_name RENAME INDEX offer_venue_id_fk_idx TO offers_venue_id_index'); 使用facadeDB可以运行如下原始SQL语句: DB:

我想在Laravel迁移中运行以下原始SQL语句:

RENAME INDEX offer_venue_id_fk_idx TO offers_venue_id_index

如何执行此操作?

使用facade
DB
可以运行如下原始SQL语句:

DB::statement('ALTER TABLE table_name RENAME INDEX offer_venue_id_fk_idx TO offers_venue_id_index');

使用facade
DB
可以运行如下原始SQL语句:

DB::statement('ALTER TABLE table_name RENAME INDEX offer_venue_id_fk_idx TO offers_venue_id_index');

是不能执行类似于
DB::table('table_name')->语句(…)
的操作,还是无效?@YahyaUddin我不确定,您必须尝试一下,但我看不出这与其他语法有什么不同。是不能执行类似于
DB::table('table_name')->语句(…)
的操作吗,或者这是无效的?@YahyaUddin我不确定,你得试试,但我不知道这和其他语法有什么不同。