// Создаем связь, можно методом в модели, можно на лету, как в примере
Category::resolveRelationUsing('categoryForRating', fn($q) => $orderModel->belongsTo(Category::class, 'id', 'id'));
Category::
withCount('categoryForRating as rating')
->get(['name', 'id', 'rating_count as rating']);
$filter = Filter::where('on_off', 1)
// ...
->with(['filter_value' => function ($query) use ($product) {
$query
->where(function ($q) use ($product) {
$query->whereHas('product_filter', function ($query) use ($product) {
$query->where('product_id', $product->getKey());
});
})
->orWhereIn('id', [111,222,333]);
}])
//...
apartments()
описываете через hasManyThrough. Если возможностей стандартного hasManyThrough
не хватает, можете использовать пакет eloquent-has-many-deep. import { createApp } from 'vue';
createApp({
components: {
// Список компонентов, которые могут использоваться в шаблоне
},
})
.use(store)
.mount('#app');
const buildConfig = {
// Может быть что-то выше
configureWebpack: {
resolve: {
alias: {
vue$: 'vue/dist/vue.esm-bundler.js',
},
},
},
// Может еще что-то
};
module.exports = buildConfig;
const windowMixin = {
methods: {
getWindow() {
return window;
}
}
}
new Vue({
mixins: [windowMixin],
// Прочий код
})
<div id="instafeed">
<a href="https://www.instagram.com/p/BSatZ5vlseZ/">
<div style="background-image: url('//scontent.cdninstagram.com/t51.2885-15/h320/e35/17494632_706228799557215_3777011797928706048_n.jpg"></div>
</a>
</div>
#instafeed a>div {
background-size: cover;
height: 100%;
}
git stash
git stash drop
Можно ли, по структуре проекта, создать composer.json?
/^(?:\s+)?new\s+(\\?[a-z\\]+).*$/i
и /^(\s+)\s+(\\?[a-z\\]+)\:\:.*$/i
).width: 80%; margin: 10% auto 0
. В 1-м шаге блок лучше вырезать такого размера, чтобы видео и сам ноут получались целым числом пикселей, например, если видео 600px, то берем условно 80% -> ноут вырезаем блоком 600/0.8 = 750px, т.е. подбираем сначала нормальные %, а потом режем картинку.