Laravel 5 怎么实现一个 Model 操作不同表名而相同结构的数据表
问题大体如题,具体描述如下:
我建有多张同结构的数据表,只是数据表前缀不同,类似这样a_blog|b_blog|c_blog
.
我想只建立一个Model
就对这几张表进行操作,可是出现错误,下面贴出代码,谁有好的办法,帮解决一下,谢谢啦!
代码
namespace App;
use Illuminate\Database\Eloquent\Model;
/**
* ###_blog模型
*/
class Blog extends Model
{
private static $prefix;
public function __construct( $prefix = '' )
{
self::$prefix = $prefix;
parent::__construct();
}
protected $table = self::$prefix . '_blog';
public $timestamps = false;
}
error
FatalErrorException in Blog.php line 17:
syntax error, unexpected '$prefix' (T_VARIABLE), expecting identifier
(T_STRING) or class (T_CLASS)
推荐文章: