THẢO LUẬN

Avatar
đã bình luận câu trả lời trong câu hỏi
thg 6 27, 2021 3:30 CH

@phuth bạn xem cái mảng $post_cate n in ra dữ liệu ra sao

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 6 27, 2021 3:21 CH

đây nhé bạn m show toàn bộ code trong controller và code ngoài view

m dùng {{-- {{dd($post_cate_i->post_title)}} --}} {{-- {{$post_cate_i->post_title}} --}} cạnh nhau để test luôn bạn, m dùng shift để lấy giá trị đầu tiên của mảng và dùng luôn first(), thì giá trị đầu tiên đó là 1 object vì m đã check is_object thì nó trả về 1,

foreach($cate_all as $ct){ if($ct->cate_parent_id == 0){ ++$i; $cate_sub = Cate::where('cate_parent_id', $ct->id)->get(); $count_cate_sub = Cate::where('cate_parent_id', $ct->id)->count(); // dd($count_cate_sub);

        // dd($cate_sub);
        if($count_cate_sub != 0){
            foreach($cate_sub as $cate_s){
                $cate_sub_id[] = $cate_s->id;
            }
            $post_cate[$i] = Post::whereIn('post_cate_id', $cate_sub_id)->orderBy('id', 'DESC')->take(6)->get();
            // $post_cate[$i] = Post::whereIn('post_cate_id', $cate_sub_id)->orderBy('id', 'DESC')->take(6)->get()->toArray();
            // $post_cate = $post_cate2->toArray();
           
        }else{
            $post_cate[$i] = Post::where('post_cate_id', $ct->id)->orderBy('id', 'DESC')->take(6)->get();
            // $post_cate[$i] = Post::where('post_cate_id', $ct->id)->orderBy('id', 'DESC')->take(6)->get()->toArray();
            // $post_cate = $post_cate2->toArray();
        }
      }else{
          $post_cate[$i] = Post::where('post_cate_id', $ct->id)->orderBy('id', 'DESC')->take(6)->get();
          // $post_cate[$i] = Post::where('post_cate_id', $ct->id)->orderBy('id', 'DESC')->take(6)->get()->toArray();
          // $post_cate = $post_cate2->toArray();
      }

      // if($ct->cate_parent_id ==0)
      //   $post_cate[$i] = Post::where('post_cate_id', $ct->id)->orderBy('id', 'desc')->take(5)->get()->toArray();
        
        
      // }

    }

code trong controller, m dùng get đẻ tạo collection và m đặt vào mảng để lấy giá trị theo cate

code ngoài view

@for ($a = 1; $a <= $i; $a++) <section class="home_section1">

<div class="row"> <div class="col-md-12">

          <div class="jl_grid_wrap_f jl_clear_at g_3col">
            <div class="jl-roww content-inner jl-col3 jl-col-row">
              <div class="jl_sec_title">
                <h3 class="jl_title_c"><span>Editors Picks Post</span></h3>
                <p>This is an optional subtitle for post section</p>
              </div>
            </div>
          </div>
          <div class="jl_mright_wrapper jl_clear_at">
            <div class="jl_mix_post">
              
              
              {{-- {{$post_cate_i = array_slice($post_cate[$a], 0)}} --}}

              <?php $post_cate_i = $post_cate[$a]->first(); ?>
              {{-- {{is_object($post_cate_i)}} --}}
              {{-- {{dd($post_cate_i->post_title)}} --}}
              {{-- {{$post_cate_i->post_title}} --}}
              {{-- <?php echo $post_cate_i['post_title']; ?> --}}
              
              {{-- {{$post_cate_i->post_title}} --}}
              {{-- @foreach($post_cate_i as $pc_i) --}}

@@

dưới là hết code vòng lặp,

tại sao m dùng mảng để m lấy 1 collection gắn vào mảng rồi ra ngoài view m sẽ dùng for lặp để lấy giá trị trong mảng thì nó là 1 collection,

m lấy collection đầu tiên check object thì nó trả về true, m dùng cái trên thì bị lỗi đó bạn

k hiểu

0

cảm ơn bạn đã góp ý nha 😘😘😘

+1
thg 6 27, 2021 2:34 CH
+2
thg 6 27, 2021 2:20 CH

Thank e. Tên hot quá 😂

+1
thg 6 27, 2021 2:18 CH

Chính là nó đó em

0
thg 6 27, 2021 1:56 CH

anh có thể làm một bài viết về tự code middleware Multer không ạ, em có đọc code nhưng không hiểu bên trong hoạt động như nào ạ? Em cảm ơn

0
thg 6 27, 2021 11:44 SA

tuyệt vời quá chị ơi 😍

0
thg 6 27, 2021 11:33 SA

Mình nghĩ có chút nhầm lẫn ở đây khi dùng ví dụ upload avatar, video, photo để minh hoạ cho primitive binding. Đã là primitive binding thì cần phải resolve về một primitive value chứ không phải là về một object như ví dụ uploading đó. Phần bạn mình hoạ bằng avatar, video, photo uploading nó thuộc về ứng dụng của contextual binding, lúc đó give() sẽ nhận một closure, và clousre này sẽ trả về một object implementation. Với primitive binding, thì ta ko truyền closure cho give() mà truyền luôn một primitive value giống như ví dụ bạn minh hoạ với $id

0

webpack build để run bằng serve thì config như thế nào bác ?

0

Mình có góp ý chút về chỗ đa hình. Đa hình không nhất thiết phải kế thừa từ một lớp cha. Các ngôn ngữ như Python, JavaScript,... có một tính năng là duck typing thực hiện đa hình mà không cần kế thừa gì cả.

+1
thg 6 27, 2021 10:27 SA

Chia sẻ thêm 1 chút: cũng giống như TH bạn không import Css, Scss, fonts, *.js, *jsx, thì webpack cũng không có gì để build ra folder build cả đúng k nào 😃

0
thg 6 27, 2021 9:57 SA

react dùng ts còn ngon chứ vue dùng ts thở oxi gấp

0

image.png Mình cài bản nào cũng bị. Có cách nào không ạ?

0
thg 6 27, 2021 9:17 SA

S ở đây khác gì với speedup a nói ở bài 14 vậy? Hay chính là nó luôn?

0
thg 6 27, 2021 9:17 SA

Apollo client di a =))💯

0
thg 6 27, 2021 9:14 SA

Phải đăng nhập vào like cho anh 😄. Bài viết quá chất lượng

+1

có vẻ bạn đang dùng virtual host, lỗi bên trên khả năng là khi browser connect thì cái URL kia trả về response ko chính xác. Từ Chrome -> Inspect -> Network -> WS -> bấm F5 và quan sát, ở đó bạn sẽ thấy lỗi in ra là gì

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí