Я пытаюсь создать динамическую c функцию поиска в моем проекте PhotoAlbumn. Итак, я установил Nicolaslopezj Searchable. Однако пока он не работает должным образом.
Ошибка
Освещение \ База данных \ Eloquent \ RelationNotFoundException Вызов неопределенных отношений [альбомы] для модели [App \ Фото]
Модель
use Illuminate\Database\Eloquent\Model;
use Nicolaslopezj\Searchable\SearchableTrait;
class Photo extends Model{
use SearchableTrait;
protected $searchable = [
/**
* Columns and their priority in search results.
* Columns with higher values are more important.
* Columns with equal values have equal importance.
*
* @var array
*/
'columns' => [
'albums.name' => 10,
'photos.title' => 10,
'photos.info' => 10,
'albums.title' => 5,
],
'joins' => [
'albums' => ['photos.id','albums.id'],
],
];
protected $fillable = array('photo','title','info','album_id');
public function album(){
return $this->belongsTo('App\Album');
}
PhotoController
public function search(Request $request){
$query = $request->input('query');
$result = Photo::search($query)
->with('albums')
->get();
return view('search.results')->with('result', $result);
}
Эта связь работала до использования Nicolaslopezj Searchable.