THẢO LUẬN

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
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 25, 2019 10:48 SA
$this->room = $room

ở đây tức là bạn gán cái $this->room chính là một "tham chiếu" của cái model Room kia. Bạn có thể tìm đọc về Dependency Injection để hiểu về cái chỗ binding này:

(Room $room)

Vì vậy khi bạn gọi $this->room = $room tức là ở đây $this->room chính là cái model Room kìa. và bạn có thể sử dụng các methods của Room.

0
thg 9 25, 2019 10:44 SA

Dạo này đang sấp =.="

0

e đang cần ins sll, a liên hệ e 0934370678

0
Avatar
đã bình luận cho bài viết
thg 9 25, 2019 9:42 SA

Bao giờ ra phần mới thế Bạn? Hóng quá.

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

Cảm ơn bạn, để mình thử.

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

Vâng ạ, e cảm ơn anh.

0

Hay thực sự (bravo)

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í