Я пытаюсь запустить команду php artisan scout:import "App\User"
для импорта записей пользователей в поисковый драйвер согласно документации (Laravel 5.3 Scout Documentation). Я продолжаю получать [BadMethodCallException]
Вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: makeAllSearchable() как ошибка. Почему я получаю эту ошибку? Я включил признак поиска в свой контроллер пользователей и добавил класс скаутов в свой массив приложений/конфигурационных провайдеров, поэтому я стараюсь понять, почему метод не существует ...BadMethodCallException: вызов неопределенного метода Illuminate Database Query Builder :: makeAllSearchable()
0
A
ответ
2
Вы не должны добавлять признак в контроллер, а модель. Так что в вашем случае с App \ User.php
<?php
namespace App;
use Laravel\Scout\Searchable;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
use Searchable;
}
2
Как Якуб сказал, вы должны добавить к черту с возможностью поиска модели пользователя , а не к контроллеру.
Если вы используете toSearchableArray()
на своей модели, не забудьте включить в массив столбец id
, иначе он не будет работать.
Вы также можете комментировать функцию toSearchableArray()
, импортировать существующие пользователи, а затем добавить их обратно.
+0
Спасибо за это :) –
Смежные вопросы
- 1. Laravel - вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: user()
- 2. почему ошибки, вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: list()
- 3. BadMethodCallException с сообщением «Вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: raise()»
- 4. BadMethodCallException в строке Builder.php 2345: вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: notes()
- 5. Laravel 5 Выбросить исключение: BadMethodCallException с сообщением «Вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: tags()
- 6. Вызов неопределенного метода Query \ Builder
- 7. ОШИБКА: вызов неопределенного метода Illuminate \ Database \ Query \ JoinClause :: whereIn()
- 8. Вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: save() Ошибка, как исправить?
- 9. Ошибка Laravel 5 Вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: Test
- 10. Звонок на неопределенный метод Illuminate \ Database \ Query \ Builder :: links()
- 11. Как продлить Illuminate \ Database \ Query \ Builder
- 12. Laravel 5: вызов неопределенного метода Illuminate \ Database \ Eloquent \ Collection :: exists()
- 13. Laravel 5 Вызов неопределенного метода Illuminate \ Database \ Eloquent \ Collection :: tags();
- 14. Laravel: вызов неопределенного метода Illuminate \ Database \ Eloquent \ Collection :: save()
- 15. Звонок на неопределенный метод Illuminate \ Database \ Query \ Builder :: make()
- 16. BadMethodCallException в Builder.php: вызов неопределенного метода Laravel 5.0
- 17. Вызов неопределенной метод Осветите \ Database \ Query \ Builder :: когда()
- 18. Laravel Administrator: exception 'BadMethodCallException' с сообщением 'Call to undefined method Illuminate \ Database \ Query \ Builder ::
- 19. Звонок на неопределенный метод Illuminate \ Database \ Query \ Builder :: getForeignKey()
- 20. Звонок на неопределенный метод Illuminate \ Database \ Query \ Builder :: role()
- 21. Звонок на неопределенный метод Illuminate \ Database \ Query \ Builder :: has_many()
- 22. Звонок на неопределенный метод Illuminate \ Database \ Query \ Builder :: render()
- 23. Звонок на неопределенный метод Illuminate \ Database \ Query \ Builder :: only()
- 24. Звонок на неопределенный метод Illuminate \ Database \ Query \ Builder :: x()
- 25. Звонок на неопределенный метод Illuminate \ Database \ Query \ Builder в laravel
- 26. Звонок на неопределенный метод Illuminate \ Database \ Query \ Builder :: insertans()
- 27. Звонок на неопределенный метод Illuminate \ Database \ Query \ Builder :: only_full_group_by()
- 28. PDO: вызов неопределенного метода DB :: query()
- 29. Laravel with MongoDB: Аргумент 2 передан в Illuminate \ Database \ Query \ Builder :: __ construct() должен быть экземпляром Illuminate \ Database \ Query \ Grammars
- 30. Яркая родительская черта - вызов неопределенного метода
Я буквально стыжусь себя за то, что не следовал таким простым инструкциям ... Не только это, но почему на земле можно было бы распознать черту даже в контроллере? Слишком много времени кодирования за один день. Огромное спасибо. –