Я хочу использовать больше, чем на том, где в правиле :: существует laravel.
'keyboard_array.*' => [
'integer',
Rule::exists('buttons','id')->where(function ($query) {
$query->select('buttons.*','bots.user_id')
->join('bots', 'buttons.bot_id', '=', 'bots.id')
->where('bots.user_id',Auth::user()->id);
}),
],
SQLSTATE [42S22]: столбец не найден: 1054 Неизвестный столбец 'bots.user_id' в 'where clause' (SQL: выберите количество (*) в качестве совокупности из buttons
, где id
= 1 и (bots
. user_id
= 30))
Как решить это?
Я думаю, что метод join
не читает, потому что никогда не выдает ошибку для ложного запроса в join