Post - User - Image示例很好地涵盖了Laravel中多态关系的正常使用.
我正试图找到一种干净的方式来实现关系,让我们说Article/ContentA/ContentB关系.
articles
id
content_1
id
content_2
id
user_defined_content_n
id
contentables
article_id
contentable_id
contentable_type // content_2, user_defined_content_n
Run Code Online (Sandbox Code Playgroud)
内容类不一定是本文所知的,因此定义具有许多MorphedByMany关系的文章模型不是我想要这样做的方式.
也许我正在很好地构建我的课程.我可以创建一个ContentEntity变形为单个Content类的类,但如果可能的话我想避免这种情况.
也许这更能解释我的问题.
class Article extends Model {
public function contentEntities() {
return $this->hasMany(ContentEntity::class);
}
}
class ContentEntity extends Model {
public function contentable() {
return $this->morphTo();
}
}
class Content extends Model {
public function contentEntity() {
return $this->morphOne(ContentEntity::class, 'contentable');
}
}
class Video extends Model {
public function contentEntity() {
$this->morphOne(ContentEntity::class, …Run Code Online (Sandbox Code Playgroud) 在资源方面,核心Magento似乎有两种文件夹结构样式.有很多使用mysql4文件夹和其他简单的使用Resource文件夹.
即安装脚本将存在于此处:Mycompany_Mymodule_Model_Resource_Setup.
这是遗产还是其他原因 - 或者这只是不同核心开发人员之间的编码风格吗?
我试图插入的原始查询是:
SELECT * FROM x WHERE CONCAT(y, ' ', x) LIKE '%value%';
Run Code Online (Sandbox Code Playgroud)
我已经通过AR文档检查过,找不到任何可以让我这样做的东西.我不太熟悉它是如何构建这些查询的,并且希望有人可以指出我正确的方向.谢谢一堆.
我似乎无法手动创建分页器的实例.
use Illuminate\Pagination\Paginator;
class Blah {
public function index(Paginator $paginator)
{
// Build array
$var = $paginator->make($array, $count, 200);
return $var;
}
}
Run Code Online (Sandbox Code Playgroud)
从这里我刚刚开始 Unresolvable dependency resolving [Parameter #0 [ <required> $items ]] in class Illuminate\Pagination\Paginator
核心system.xml是否可以通过将其"版本"放在原始目录的本地/表示中来以与块相同的方式覆盖?
我看起来有另一个分页问题.当我遍历下面的分页数组时,我得到每个页面的整个数组.
$array = [...];
$ret = new LengthAwarePaginator($array, count($array), 10);
// dd($ret);
LengthAwarePaginator {#302 ?
#total: 97
#lastPage: 10
#items: Collection {#201 ?
#items: array:97 [?]
}
#perPage: 10
#currentPage: 1
#path: "/"
#query: []
#fragment: null
#pageName: "page"
}
Run Code Online (Sandbox Code Playgroud)
从雄辩的模型构建LAP时不是这种情况,例如: Blah::paginate()
laravel ×3
laravel-5 ×3
php ×3
magento ×2
activerecord ×1
codeigniter ×1
inheritance ×1
mysql ×1
xml ×1