Bra*_*ton 1 mysql laravel laravel-4
我正在为Joomla制作的网站创建一个后端界面.我正在使用Laravel来创建后端.Joomla有表格前缀,往往有长表名称,其中一些约25个字符.
我的问题是,我已经四处查看你是否可以使用别名表名(所以我不必一直在join语句中输入表名)我似乎无法找到方法在查询对象中.
MODELNAME :: getTable(); //发生了一种静态方法.
任何助手都非常感激.
正如StackOverflow问题所回答:
如何在Laravel Eloquent查询中(或使用查询生成器)对表进行别名?
您可以在构建查询时使用别名
$users = DB::table('really_long_table_name AS t')
->select('t.id AS uid')
->get();
Run Code Online (Sandbox Code Playgroud)
或者在Eloquent模型中定义别名
protected $table = 'really_long_table_name AS short_name';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2973 次 |
| 最近记录: |