zoukankan      html  css  js  c++  java
  • laravel中关联模型并使用scout导入数据 +视图合成器

    首先在PostModel中引入

    use LaravelScoutSearchable;

    并在类中进行定义

    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 "AppPost"

    显示这个说明成功!

    然后可以使用路径访问以下

    http://127.0.0.1:9200/laravel/post/25
    

      

    ===========================================================================================================================================

    相信各位码农都遇到过这种问题,我们为了降低代码的冗杂,提取出了公众部分,独自放在一个文件中,我们将这个文件引入到所有存在这部分公众区域的文件中,但是如果这过这部分公众区域是需要传值的话,大家想想你们都用了什么样的方法呐

    laravel引入了这个视图合成器,为了解决这个问题

    首先,我们需要来到这里AppProvidersAppserviceProvider.php中

    相信了解laravel的朋友会看得懂,我们指定公众区域的文件位置.

    然后把需要动态修改的模板传过去,这样数据就会传递到公众区域啦

    然后对于我这边是,我来到我公众区域的文件夹下 viewslayoutsidebar.blade.php下

    这样数据就传过来了.很简单吧.

  • 相关阅读:
    Dreamweaver采用utf8制作页面,到.net显示乱码问题解决
    看不完的风景,走不完的路
    整个世界都在返利
    Google 地图小工具:让别人找到你
    开心网
    提取国家地理图片总结
    [脚本收集]:在线词典
    提取国家地理图片总结之二
    [脚本收集]提取国家地理图片
    若我离去,后会无期
  • 原文地址:https://www.cnblogs.com/gaosf/p/10005820.html
Copyright © 2011-2022 走看看