laravel中关联模型并使用scout导入数据 +视图合成器
首先在PostModel中引入
use Laravel\Scout\Searchable;
并在类中进行定义
class Post extends Model { use Searchable; /* * 定义索引里面的type */ public function searchableAs() { return 'post'; } /* * 定义有哪些字段需要搜索 */ public function toSearchableArray() { return [ 'title'=>$this->title, 'content'=>$this->content ]; }
最后使用命令
php artisan scout:import "\App\Post"
显示这个说明成功!
然后可以使用路径访问以下
1 | http:// 127.0 . 0.1: 9200 /laravel/post/ 25 |
===========================================================================================================================================
相信各位码农都遇到过这种问题,我们为了降低代码的冗杂,提取出了公众部分,独自放在一个文件中,我们将这个文件引入到所有存在这部分公众区域的文件中,但是如果这过这部分公众区域是需要传值的话,大家想想你们都用了什么样的方法呐
laravel引入了这个视图合成器,为了解决这个问题
首先,我们需要来到这里\App\Providers\AppserviceProvider.php中
相信了解laravel的朋友会看得懂,我们指定公众区域的文件位置.
然后把需要动态修改的模板传过去,这样数据就会传递到公众区域啦
然后对于我这边是,我来到我公众区域的文件夹下 views\layout\sidebar.blade.php下
这样数据就传过来了.很简单吧.
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步