equvalent yii2-dynamic-ar for supporting MariaDb dynamic column
in this post on StackOverflow.com
Всем привет. Есть сущность товара, в ней реляция на некий "сет".
public function set(): HasOne
{
return $this->hasOne(ItemSet::class);
}
Мой запрос: Item::query()->with('set')->get();
Далее в шаблоне, в цикле я перебираю товары, мне нужно понимать в каком товаре есть сет, а в каком нет.
{% for item in items %}
{{ dd(item.set.exists()) }}
{% endfor %}
Такой вариант рабочий, но создает N+1 по запросам на exists. Как можно этого избежать?
Всем привет.
Подскажите, пожалуйста, почему laravel может не видеть контроллеры из пакета, в папке vendor?
http://prntscr.com/13ck3se
http://prntscr.com/13ck5bi
Роуты на эти контроллеры тоже прописываются через функцию бибилотеки
\UniSharp\LaravelFilemanager\Lfm::routes();
public static function routes()
{
$middleware = [ CreateDefaultFolder::class, MultiUser::class ];
$as = 'unisharp.lfm.';
$namespace = '\\UniSharp\\LaravelFilemanager\\Controllers\\';
Route::group(compact('middleware', 'as', 'namespace'), function () {
// display main layout
Route::get('/', [
'uses' => 'LfmController@show',
'as' => 'show',
]);
// display integration error messages
Route::get('/errors', [
'uses' => 'LfmController@getErrors',
'as' => 'getErrors',
]);
// upload
Route::any('/upload', [
'uses' => 'UploadController@upload',
'as' => 'upload',
]);
но по итогу ошибка, которая на первом скрине
I want to configure PHP Connection Pooling + AWS RDS Mysql Connection Pooling
I have configured AWS RDS connection pooling setting however not sure how to set the connection pooling in PHP server
Can someone help me with the insights which file and where to do this?
Thanks
Привет! Подскажите куда копать.
Нужно что бы на одних страницах была боковая панель, а на других нет.
Шаблон должен быть общий, так как шапка и футер у них одни.
Я пробовал view composers, но толи оно не подходит, то ли я не понял как с ним работать, вывести через него блок на все страницы я смог, а вот на некоторые - нет.
Если это оно - буду признателен за пример того как должно работать ограничение на вывод в определённых подшаблонах.
Пример структуры вьюшек:
general.blade.php - общее (шапка, футер, крошки, h1 и тп), остальные его расширяют
welcome.blade.php - главная сайта - тут не должно быть панели
personal.blade.php - тут должна быть панель
Имеется контроллера A использующий Request:
use App\Http\Requests\TestRequest;
class A extends Controller {
public function test(TestRequest $request)
{
return 'Yes';
}
}
и контроллер B который пытается вызвать функцию test() из контроллера A;
class B extends Controller {
public function beta(Request $request, A $a)
{
dd($a->test($request->all()));
}
}
При попытке обращения к методу test() из контроллера A возвращается ошибка:
Argument #1 ($request) must be of type App\Http\Requests\TestRequest, array given, called in C:\Users\User\Desktop\Project\app\Http\Controllers\BController.php on line 25
$Q = MenuItem::with('photo')
->where('bar_id', $barId)
->orderBy('sorting')
->orderBy('name');
Cache::remember('вот тут хочу получить уникальный ключ для этого запроса', 3600, function() use ($Q) {
return $Q->get();
});
или может подскажите другой способ для получения ключа кеширования?
We have an in-house team of software developers for various technologies including ReactJS, NextJS, Typescript, NodeJS, VueJS, Angular, YII, Python(Django), PHP, Laravel, YII, CodeIgniter Javascript, React Native, Android, iOS, and many more.
Hire now at https://www.kanhasoft.com/
We can also share references of our clients so that you can connect with them directly and ask about our service and work ethics.
Hire the best developer for your business needs.
Hope you are doing fantastic!
It will take just a min. of yours, Do you need web and mobile developers/team?
Collaborate with us and get 8 hours free trial of web and mobile developer/team.
Kind Regards,
www.kanhasoft.com