Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们如何安装composer require Spatiale/laravel可在5.7版本的laravel中搜索_Laravel_Algolia_Spatie_Laravel Scout - Fatal编程技术网

我们如何安装composer require Spatiale/laravel可在5.7版本的laravel中搜索

我们如何安装composer require Spatiale/laravel可在5.7版本的laravel中搜索,laravel,algolia,spatie,laravel-scout,Laravel,Algolia,Spatie,Laravel Scout,我正在我的项目中设置搜索。它包括多个要搜索的模型。首先,我尝试使用scout和scout extended,但它在where子句中没有提供太多的灵活性。因此我想看看composer Required Spatiale/laravel searchable,但它的依赖关系似乎是laravel 5.8。 但是我的laravel版本是5.7.28。请提供解决方案 我应该如何进行同样的工作 我尝试使用scout和scout extended,但它并没有为where子句提供太多灵活性 $channel

我正在我的项目中设置搜索。它包括多个要搜索的模型。首先,我尝试使用scout和scout extended,但它在where子句中没有提供太多的灵活性。因此我想看看
composer Required Spatiale/laravel searchable
,但它的依赖关系似乎是
laravel 5.8
。 但是我的
laravel
版本是
5.7.28
。请提供解决方案

我应该如何进行同样的工作

我尝试使用scout和scout extended,但它并没有为where子句提供太多灵活性

  $channels = Channel::where('created_at', '>', now()->subDays(7))->get();
       return view('search.index')->with(compact('channels'));
这是一个很好的查询,但是如果我用同样的方法 侦察兵和阿尔戈利亚(搜索请求)

它没有给出任何结果

当我尝试安装
composer时,需要Spatiale/laravel searchable

我犯了这个错误

问题1

  • 只能安装一个:laravel/framework[v5.7.28,5.8.x-dev]
  • 只能安装一个:laravel/framework[5.8.x-dev,v5.7.28]
  • 只能安装一个:laravel/framework[5.8.x-dev,v5.7.28]
  • Spatiale/laravel searchable 1.3.0需要laravel/framework~5.8.0-> 可满足laravel/framework[5.8.x-dev]
  • Spatial/laravel可搜索^1.3->可满足的安装请求 通过Spatial/laravel可搜索[1.3.0]
  • laravel/框架的安装请求(锁定在v5.7.28,需要 as 5.7.*->可满足laravel/framework[v5.7.28]的要求

Laravel 5.7支持随
v1.3.0
而下降,因此您需要安装旧版本

更改日志:

可以使用以下命令安装旧版本:

composer需要空间/拉维可搜索:1.2.3


或者将此版本添加到您的
composer.json
文件中,然后运行
composer update

@anonymous让我知道它是否有用!谢谢你的快速回复。如果你能用scout和algolia解决问题,你能帮我吗。正如我提到的问题。仍然有问题吗?不,安装了Spatial/searchable,但我已经使用scout实现了它。我使用Spatial作为替代。因此,如果我可以为scout获得更好的答案,那么我就不需要移动到Spatial。
$channels = Channel::search($request->q)->where('created_at', '>', now()- 
          >subDays(7))->get();