کاربر تایید شده
آخرین فعالیت ۷ روز پیش

@3aeed_rm6

پارس کلیکی از ٢ سال پیش

تجربه

1200

  • ١ هفته پیش @3aeed_rm6 به بحث منبع آموزشی برای ElasticSearch جواب داد.

    خبر خیلی خوبیه... ممنون. @

  • ١ هفته پیش @3aeed_rm6 یک بحث به اسم منبع آموزشی برای ElasticSearch درست کرد.

    سلام دوستان. خیلی وقته دنبال یه منبع آموزشی خیلی خوب برای Elastic Search میگردم و متاسفانه منبع خوبی پیدا نکردم. امیدوار بودم بتونم تو پارس کلیک هم منبع آموزشی در این مورد پیدا کنم اما موفق نشدم. دوستانی که در elasticsearch تجربه دارند ، لطف کنند یه منبع آموزشی خوب معرفی کنند. امیدوارم @amir در آینده نزدیک یه دوره آموزشی در این مورد بسازید ♥

  • یه موردی فقط یادم رفت اینکه من تایپ meta_value رو varchar گذاشتم . آزمایشی متوجه شدم تو phpmyadmin وقتی sort میکنم بر اساس meta_value یکی از ردیف ها که مقدارش 100 بود و بزرگتر از دو تا ردیف قبلی بود , درست مرتب نشده بود. وقتی تایپ varchar رو به int تغییر دادم ایندفعه درست sort شد. الان این کد رو مثلا میزنم درست مرتب میکنه :

    return \DB::table('posts')
                ->join('postmeta', 'posts.id', '=', 'postmeta.post_id')
                ->orderBy(\DB::raw('ABS(postmeta.meta_value)'), 'DESC')
                ->paginate(15);

    الان چطور میتونم از ABS تو :

    $m = Post::with(['getview' => function($query) {
                $query->orderBy('meta_value','DESC');
            }])->paginate(5);
            return $m;

    استفاده کنم؟

  • سلام من یه مدل دارم به نام Post و یه مدل دارم به نام postmeta ... رابطه پست با پست متا رابطه یک به چند هستش

    postmeta:

    id ,post_id, meta_key , meta_value

    بازدید مطالب رو به عنوان postmeta در نظر گرفتم و به این صورت ذخیره کردم مثلا

    post_id : 45  , meta_key : views  ,  meta_value : 8

    تو مدل post یه متد به نام getview تعریف کردم :

    public function getview() {
        return $this->hasOne('App\PostMeta')->where('meta_key','=','views');
    }

    الان میخوام تو صفحه ای مثلا 5 پست رو بر اساس تعداد بازدید مرتب کنم , اما مرتب نمیشه :

    $m = Post::with(['getview' => function($query) {
                $query->orderBy('meta_value','DESC');
            }])->paginate(5);
            return $m;

    هیچ مدل مرتب سازی کار نمیکنه... چه صعودی چه نزولی ! بای دیفالت پست هارو بر اساس id نشون میده لطفا راهنمایی کنید

  • سلام من میخوام از مدل ها و DB در فایل کاستوم که تو پروژه لاراول Add کردم استفاده کنم ، با انواع و اقسام اررور ها مواجه میشم. فایل رو composer.json هم اضافه کردم و composer clear-cache و composer dump-auto رو هم در کامندلاین زدم. یه خلاصه خیلی کوچیکی از این فایل کاستوم بخوام بنویسم اینه :

    <?php
    namespace App;
    use App\Rss;
    
    dd(Rss::all());

    وقتی میام php artisan رو که میزنم تو لاگ اررو ها اینو مینوسه:

    php fatal error : Uncaught Error : call to a member function connection() on null nin .....\vendor\laravel\framework\src\Illuminate\Database\Database\Eloquent\Model.php (1101)

    تو model.php تو خط های 1101 ، 931 ، 877 ، 840 ، 363 خطا میگیرم لطفا راهنمایی کنید ممنون