Get collection in blade and check if empty The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)What is a better way to get unique array Items based on key in PHP?Search through server folders and display files that existGet and display employee time clock dataResumé builder appClass that generates records after performing business logicPassword encrypt & checkAlgorithm and PHP Class to Compare companies' information and define similarityEmail ControllerFetch and display products from a SOAP callAppend to array if not empty

Can withdrawing asylum be illegal?

Why did Peik Lin say, "I'm not an animal"?

One-dimensional Japanese puzzle

What does Linus Torvalds mean when he says that Git "never ever" tracks a file?

"is" operation returns false even though two objects have same id

What can I do if neighbor is blocking my solar panels intentionally?

Student Loan from years ago pops up and is taking my salary

How to make Illustrator type tool selection automatically adapt with text length

Did the new image of black hole confirm the general theory of relativity?

How did passengers keep warm on sail ships?

When did F become S? Why?

Simulating Exploding Dice

What other Star Trek series did the main TNG cast show up in?

Does Parliament need to approve the new Brexit delay to 31 October 2019?

How to determine omitted units in a publication

How did the crowd guess the pentatonic scale in Bobby McFerrin's presentation?

Is this wall load bearing? Blueprints and photos attached

Would an alien lifeform be able to achieve space travel if lacking in vision?

Using dividends to reduce short term capital gains?

Is an up-to-date browser secure on an out-of-date OS?

Is it ok to offer lower paid work as a trial period before negotiating for a full-time job?

How to handle characters who are more educated than the author?

Fixing different display colors within string

Didn't get enough time to take a Coding Test - what to do now?



Get collection in blade and check if empty



The 2019 Stack Overflow Developer Survey Results Are In
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)What is a better way to get unique array Items based on key in PHP?Search through server folders and display files that existGet and display employee time clock dataResumé builder appClass that generates records after performing business logicPassword encrypt & checkAlgorithm and PHP Class to Compare companies' information and define similarityEmail ControllerFetch and display products from a SOAP callAppend to array if not empty



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








1












$begingroup$


If I want to display the addresses of a user in a blade file I do it like this:



@if(!$user->addresses->isEmpty())
<ul>
@foreach ($user->addresses as $address)
<li >
!! displayText($address->toString()) !!
</li>
@endforeach
</ul>
@endif


If addresses would be an array instead of an collection I could shorten the code to:



@if(!empty($addresses = $user->addresses))
<ul>
@foreach ($addresses as $address)
<li >
!! displayText($address->toString()) !!
</li>
@endforeach
</ul>
@endif


I wonder if there is a better way to check if a collection is empty in a blade file.










share|improve this question











$endgroup$




bumped to the homepage by Community 1 min ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.





















    1












    $begingroup$


    If I want to display the addresses of a user in a blade file I do it like this:



    @if(!$user->addresses->isEmpty())
    <ul>
    @foreach ($user->addresses as $address)
    <li >
    !! displayText($address->toString()) !!
    </li>
    @endforeach
    </ul>
    @endif


    If addresses would be an array instead of an collection I could shorten the code to:



    @if(!empty($addresses = $user->addresses))
    <ul>
    @foreach ($addresses as $address)
    <li >
    !! displayText($address->toString()) !!
    </li>
    @endforeach
    </ul>
    @endif


    I wonder if there is a better way to check if a collection is empty in a blade file.










    share|improve this question











    $endgroup$




    bumped to the homepage by Community 1 min ago


    This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.

















      1












      1








      1


      1



      $begingroup$


      If I want to display the addresses of a user in a blade file I do it like this:



      @if(!$user->addresses->isEmpty())
      <ul>
      @foreach ($user->addresses as $address)
      <li >
      !! displayText($address->toString()) !!
      </li>
      @endforeach
      </ul>
      @endif


      If addresses would be an array instead of an collection I could shorten the code to:



      @if(!empty($addresses = $user->addresses))
      <ul>
      @foreach ($addresses as $address)
      <li >
      !! displayText($address->toString()) !!
      </li>
      @endforeach
      </ul>
      @endif


      I wonder if there is a better way to check if a collection is empty in a blade file.










      share|improve this question











      $endgroup$




      If I want to display the addresses of a user in a blade file I do it like this:



      @if(!$user->addresses->isEmpty())
      <ul>
      @foreach ($user->addresses as $address)
      <li >
      !! displayText($address->toString()) !!
      </li>
      @endforeach
      </ul>
      @endif


      If addresses would be an array instead of an collection I could shorten the code to:



      @if(!empty($addresses = $user->addresses))
      <ul>
      @foreach ($addresses as $address)
      <li >
      !! displayText($address->toString()) !!
      </li>
      @endforeach
      </ul>
      @endif


      I wonder if there is a better way to check if a collection is empty in a blade file.







      php laravel






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Jan 7 '18 at 22:51









      Jamal

      30.6k11121227




      30.6k11121227










      asked Jan 2 '18 at 9:45









      AdamAdam

      18717




      18717





      bumped to the homepage by Community 1 min ago


      This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.







      bumped to the homepage by Community 1 min ago


      This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.






















          2 Answers
          2






          active

          oldest

          votes


















          0












          $begingroup$

          You don't need to check if your array is empty before using it in a foreach.



          But if you need to check if it is empty (to show a message, for example), you can use the @empty tag.



          I'd do something like this: (Check also @forelse):



          <ul>
          @forelse ($addresses as $address)
          <li >
          !! displayText($address->toString()) !!
          </li>
          @empty($addresses)
          <li> No addresses... </li>
          @endforelse
          </ul>





          share|improve this answer











          $endgroup$












          • $begingroup$
            You can remove $addresses in @empty($addresses). It's not needed as it's already in the loop context.
            $endgroup$
            – Patrick Mutwiri
            Jan 15 at 21:50


















          0












          $begingroup$

          You have to check it to not print empty <ul></ul> but there is an easy way to do this.



          You may use HTML::ul() to print array of addresses. You may check documentation from here and example usage from here






          share|improve this answer









          $endgroup$













            Your Answer






            StackExchange.ifUsing("editor", function ()
            StackExchange.using("externalEditor", function ()
            StackExchange.using("snippets", function ()
            StackExchange.snippets.init();
            );
            );
            , "code-snippets");

            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "196"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f184087%2fget-collection-in-blade-and-check-if-empty%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0












            $begingroup$

            You don't need to check if your array is empty before using it in a foreach.



            But if you need to check if it is empty (to show a message, for example), you can use the @empty tag.



            I'd do something like this: (Check also @forelse):



            <ul>
            @forelse ($addresses as $address)
            <li >
            !! displayText($address->toString()) !!
            </li>
            @empty($addresses)
            <li> No addresses... </li>
            @endforelse
            </ul>





            share|improve this answer











            $endgroup$












            • $begingroup$
              You can remove $addresses in @empty($addresses). It's not needed as it's already in the loop context.
              $endgroup$
              – Patrick Mutwiri
              Jan 15 at 21:50















            0












            $begingroup$

            You don't need to check if your array is empty before using it in a foreach.



            But if you need to check if it is empty (to show a message, for example), you can use the @empty tag.



            I'd do something like this: (Check also @forelse):



            <ul>
            @forelse ($addresses as $address)
            <li >
            !! displayText($address->toString()) !!
            </li>
            @empty($addresses)
            <li> No addresses... </li>
            @endforelse
            </ul>





            share|improve this answer











            $endgroup$












            • $begingroup$
              You can remove $addresses in @empty($addresses). It's not needed as it's already in the loop context.
              $endgroup$
              – Patrick Mutwiri
              Jan 15 at 21:50













            0












            0








            0





            $begingroup$

            You don't need to check if your array is empty before using it in a foreach.



            But if you need to check if it is empty (to show a message, for example), you can use the @empty tag.



            I'd do something like this: (Check also @forelse):



            <ul>
            @forelse ($addresses as $address)
            <li >
            !! displayText($address->toString()) !!
            </li>
            @empty($addresses)
            <li> No addresses... </li>
            @endforelse
            </ul>





            share|improve this answer











            $endgroup$



            You don't need to check if your array is empty before using it in a foreach.



            But if you need to check if it is empty (to show a message, for example), you can use the @empty tag.



            I'd do something like this: (Check also @forelse):



            <ul>
            @forelse ($addresses as $address)
            <li >
            !! displayText($address->toString()) !!
            </li>
            @empty($addresses)
            <li> No addresses... </li>
            @endforelse
            </ul>






            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Jan 2 '18 at 13:59









            Sᴀᴍ Onᴇᴌᴀ

            10.3k62168




            10.3k62168










            answered Jan 2 '18 at 13:52









            Diogo SgrilloDiogo Sgrillo

            1012




            1012











            • $begingroup$
              You can remove $addresses in @empty($addresses). It's not needed as it's already in the loop context.
              $endgroup$
              – Patrick Mutwiri
              Jan 15 at 21:50
















            • $begingroup$
              You can remove $addresses in @empty($addresses). It's not needed as it's already in the loop context.
              $endgroup$
              – Patrick Mutwiri
              Jan 15 at 21:50















            $begingroup$
            You can remove $addresses in @empty($addresses). It's not needed as it's already in the loop context.
            $endgroup$
            – Patrick Mutwiri
            Jan 15 at 21:50




            $begingroup$
            You can remove $addresses in @empty($addresses). It's not needed as it's already in the loop context.
            $endgroup$
            – Patrick Mutwiri
            Jan 15 at 21:50













            0












            $begingroup$

            You have to check it to not print empty <ul></ul> but there is an easy way to do this.



            You may use HTML::ul() to print array of addresses. You may check documentation from here and example usage from here






            share|improve this answer









            $endgroup$

















              0












              $begingroup$

              You have to check it to not print empty <ul></ul> but there is an easy way to do this.



              You may use HTML::ul() to print array of addresses. You may check documentation from here and example usage from here






              share|improve this answer









              $endgroup$















                0












                0








                0





                $begingroup$

                You have to check it to not print empty <ul></ul> but there is an easy way to do this.



                You may use HTML::ul() to print array of addresses. You may check documentation from here and example usage from here






                share|improve this answer









                $endgroup$



                You have to check it to not print empty <ul></ul> but there is an easy way to do this.



                You may use HTML::ul() to print array of addresses. You may check documentation from here and example usage from here







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Jan 17 '18 at 14:56









                Bold P.Bold P.

                111




                111



























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Code Review Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    Use MathJax to format equations. MathJax reference.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f184087%2fget-collection-in-blade-and-check-if-empty%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    名間水力發電廠 目录 沿革 設施 鄰近設施 註釋 外部連結 导航菜单23°50′10″N 120°42′41″E / 23.83611°N 120.71139°E / 23.83611; 120.7113923°50′10″N 120°42′41″E / 23.83611°N 120.71139°E / 23.83611; 120.71139計畫概要原始内容臺灣第一座BOT 模式開發的水力發電廠-名間水力電廠名間水力發電廠 水利署首件BOT案原始内容《小檔案》名間電廠 首座BOT水力發電廠原始内容名間電廠BOT - 經濟部水利署中區水資源局

                    Prove that NP is closed under karp reduction?Space(n) not closed under Karp reductions - what about NTime(n)?Class P is closed under rotation?Prove or disprove that $NL$ is closed under polynomial many-one reductions$mathbfNC_2$ is closed under log-space reductionOn Karp reductionwhen can I know if a class (complexity) is closed under reduction (cook/karp)Check if class $PSPACE$ is closed under polyonomially space reductionIs NPSPACE also closed under polynomial-time reduction and under log-space reduction?Prove PSPACE is closed under complement?Prove PSPACE is closed under union?

                    Is my guitar’s action too high? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)Strings too stiff on a recently purchased acoustic guitar | Cort AD880CEIs the action of my guitar really high?Μy little finger is too weak to play guitarWith guitar, how long should I give my fingers to strengthen / callous?When playing a fret the guitar sounds mutedPlaying (Barre) chords up the guitar neckI think my guitar strings are wound too tight and I can't play barre chordsF barre chord on an SG guitarHow to find to the right strings of a barre chord by feel?High action on higher fret on my steel acoustic guitar