انجمن ایران پی اچ پی
مشکل در حلقه foreach - نسخه قابل چاپ

+- انجمن ایران پی اچ پی
+-- انجمن: پی اچ پی/PHP (https://forum.iranphp.org/Forum-%D9%BE%DB%8C-%D8%A7%DA%86-%D9%BE%DB%8C-PHP)
+--- انجمن: کدنویسی (https://forum.iranphp.org/Forum-%DA%A9%D8%AF%D9%86%D9%88%DB%8C%D8%B3%DB%8C)
--> +--- موضوع: مشکل در حلقه foreach



مشکل در حلقه foreach - al!r3za - ۱۳۹۲ اسفند ۰۷

سلام.
من یک جدول دارم که میخوام اطلاعات از اون جدول بیرون کشیده بشه و در فرم خروجی به صورتی نمایش داده بشه که اگر آی دی آیتم خروجی ۰ بود اون آیتم به صورت یک گروه مادر و بقیه (که آی دی غیر صفر دارند) به صورت زیرگروه این آیتم نمایش داده بشند.
توضیح اینکه ممکنه چندتا آیتم باشه که به صورت آیتم مادر یعنی با آی‌دی صفر در جدول قرار گرفته باشند.
حالا من این کد رو دارم:
کد پی‌اچ‌پی:
@foreach ($categories as $category)
                            @if (
$category->parent == 0)
                                <
legend>{{$category->title}}</legend>
                            @else
                                <
fieldset>
                                    <
label><input type="checkbox" name="placeCategory[]" value="{{ $category->id }}">{{ $category->title }}</label>
                                </
fieldset>
                            @endif
                        @endforeach 

توضیح دیگه اینکه من از لاراول استفاده میکنم.
در حال حاضر خروجی این کدها به این صورت که آیتم هایی که آی دی صفر دارند آخر گروه میاد و کلا مشکل داره!
پیشاپیش ممنون از راهنماییتون Smile


RE: مشکل در حلقه foreach - AlirezaHS - ۱۳۹۲ اسفند ۰۷

باید برای تمام گروه های مادر یک حلفه بزاری و توی اون هم یک حلقه دیگه و تمام زیرگروه هایی که مربوظ به گروه مادر جاری هستند نمایش یا هر کار دیگه بشن