Als oefening voor mezelf probeer ik een adres boek te maken met Laravel. Als ik mijn adres lijst wil sorteren krijg ik niet het resultaat dat ik verwacht. ik heb de volgende code in mijn controller:
en in mijn view dit:
Als resultaat krijg ik een achternamen lijst met eerst alle namen met 1 woord, dan alle namen met 2 woorden, daarna alle namen met 3 woorden. dus zoiets als:
Waarom wordt er op deze manier gesorteerd en voor kom ik het?
PHP:
1
2
3
4
5
| public function test(){ $adres = Adres::all()->sortBy( 'surname' ); return View::make('adres.test') ->with('adres', $adres); } |
en in mijn view dit:
PHP:
1
2
3
4
5
6
7
| @section('content') <div class="col-md-10 table-responsive"> @foreach ($adres as $test) {{ $test->surname }}<br> @endforeach </div> @stop |
Als resultaat krijg ik een achternamen lijst met eerst alle namen met 1 woord, dan alle namen met 2 woorden, daarna alle namen met 3 woorden. dus zoiets als:
- Akkermans
- ...
- Wagenaar
- de Bekker
- ...
- van Zeeland
- van den Heuvel
- ...
- van der Zee
Waarom wordt er op deze manier gesorteerd en voor kom ik het?