THẢO LUẬN

thg 9 26, 2019 7:41 SA

@quanghung97 mình cảm ơn

0
thg 9 26, 2019 7:41 SA

@dao.thai.son , Mình cảm ơn ạ

0

cảm ơn bạn ❤️

0
thg 9 26, 2019 6:45 SA

@minhanhnguyenthi không có gì nha bạn 🤝

0
thg 9 26, 2019 6:44 SA

@HuyDQ Mình cảm ơn nhé!

+1
thg 9 26, 2019 6:41 SA

@minhanhnguyenthi thế thì bạn nên sử dụng Material-UI nhé vì thư viện này nó được làm ra cho React nên việc tích hợp sẽ dễ dàng hơn đồng thời bạn cũng dễ xử lý event hơn so với việc sử dụng Bootstrap thông thường. Tuy nhiên nếu dùng Material-UI - https://material-ui.com/. Thì sẽ đồng thời bạn phải học cả phần CSS-in-JS nên mình nghĩ với người mới tiếp cận thì bạn nên dùng thư viện này sẽ dễ dùng hơn https://ant.design/ và theo cá nhân mình dùng cũng thấy tiện lợi hơn.

+1

Còn bác nào làm việc với cái này không , =)) kiu em

0
thg 9 26, 2019 6:39 SA

Bootstrap này ạ: https://getbootstrap.com/

0

Cái thứ 3, đơn giản hơn thì có thể dùng thẻ <wbr> để đánh dấu chỗ muốn ngắt dòng https://www.w3schools.com/tags/tag_wbr.asp

0
thg 9 26, 2019 1:59 SA

Bài chia sẻ rất hay! Thanks

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 26, 2019 1:57 SA

Mình đã giải quyết được bài toàn, nhưng không biết đã tối ưu hoặc có cách nào hay hơn không?

Model:

class DaiLy extends Model
{
protected $table ='daily';
public function categories()
      {
          return $this->hasMany('App\DaiLy', 'nguoigt', 'affID');
      }
     public function childrenCategories()
       {
        return $this->hasMany('App\DaiLy', 'nguoigt', 'affID')->with('childrenCategories')->select('id','affID','nguoigt');
      }
}

Controller:

public function getTree()
	{
		$daily = DaiLy::where('affID',8)->with('childrenCategories')->select('id','affID','nguoigt')->get()->toArray();
		$collection = collect($daily);
    	$collapsed = $collection->flatten();
		$arr = array();
		foreach($collapsed as $key=>$v) { if($key%3 ==0) { $arr[]=$v; } }
		$dailyChild = DaiLy::whereIn('id',$arr)->select('id','affID','nguoigt','name','diachi')->Orderby('id','ASC')->paginate(5);
		return view('tinh', compact('dailyChild'));
	}

View

<ul> {{ $stt =0 }}
      @foreach ($daily as $category)
          <li>{{ $category->name }}</li>
          <ul>
          @foreach ($category->categories as $childCategory)
              @include('child_category', ['child_category' => $childCategory,'stt'=>$stt])
          @endforeach
          </ul>
      @endforeach
</ul>
<div class="paginate">{!--{$daily->links()}--}</div>

Cảm ơn @Plumpboy .

0
thg 9 26, 2019 12:32 SA

đó là lí do mình muốn viết bài này 😃)

+1
thg 9 26, 2019 12:30 SA

hay quá (thatim) 😋😋

+1
thg 9 26, 2019 12:19 SA

Thật ra trên trang chủ document đã nói rõ là foreach không thể termination giữa chừng được. Reference

Dev chúng ta thường tìm kiếm lời giải trước; chứ ít để ý đến cách định nghĩa và các tham số.

+3
thg 9 25, 2019 11:18 CH
left: unset

xem được không bạn :v

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 25, 2019 5:26 CH

Mình có thử một cách khác lấy ra được các mảng con của nó, nhưng dưới dạng mảng trong mảng, không biết từ đó có lấy ra được danh sách ID không. Capture.JPG

Controller:

$daily = DaiLy::where('affID',5)->select('id','affID','nguoigt')->with('childrenCategories')->get()->toArray();
		$collection = collect($daily);
    	$collapsed = $collection->collapse();
		$d = $collapsed->all();
		dd($d);```
0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 25, 2019 5:23 CH

@Plumpboy Mình đã test thì nó không chạy và báo lỗi ở Model 111.JPG

Model:

 public function categories()
      {
          return $this->hasMany('App\DaiLy', 'nguoigt', 'affID');
      }

      public function childrenCategories()
      {
        return $this->categories->with('childrenCategories');
      }
0
thg 9 25, 2019 2:55 CH

sorry bạn hiện tại mình cũng mới làm quen với NextJS nên chưa thể đưa ra những lời khuyên về cấu trúc thư mục hay như nào là đúng như nào là sai cho bạn được 😃)

0
thg 9 25, 2019 2:24 CH

cảm ơn bác về bài viết, nhưng bác có thể giải thích cho em cái numPathComponents và cái acl.middleware(1, getUserId). cái số 1 kia em vẫn không hiểu lắm. cảm ơn bác trước ạ

0
thg 9 25, 2019 11:31 SA

is this python 2 ?

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í