laravel orm join table 不带prefix
在 Laravel ORM 中,可以通过指定表名来使用不带前缀的表,例如:
$users = DB::table('users')->join('roles', 'users.role_id', '=', 'roles.id')->get();
在上面的示例中,users 和 roles 都是不带前缀的表名。如果你想在 Laravel 中使用不带前缀的表,只需要在配置文件 config/database.php 中设置 prefix 选项为空即可:
'prefix' => '',
这样,Laravel ORM 将不会使用任何前缀来访问数据库表。如果你需要使用特定的表前缀,可以在查询中手动指定表名,例如:
$users = DB::table('my_users')->join('my_roles', 'my_users.role_id', '=', 'my_roles.id')->get();
在上面的示例中,my_users 和 my_roles 都是带有 my_ 前缀的表名。
原文地址: https://www.cveoy.top/t/topic/bsnJ 著作权归作者所有。请勿转载和采集!