laravel - การดักจับ Results ในฝั่ง View

ดัก Errors จาก Validator

กรณี var_dump() ดูแล้วได้เป็น object แบบนี้
object(Illuminate\Support\ViewErrorBag)#91 (1) { ["bags":protected]=> array(1) { ["default"]=> object(Illuminate\Support\MessageBag)#92 (2) { ["messages":protected]=> array(1) { ["id"]=> array(1) { [0]=> string(62) "[!] กรุณาใส่ id เป็นตัวเลข" } } ["format":protected]=> string(8) ":message" } } }

เราสามารถนำค่ามาแสดงบน View ได้ 2 แบบ
แสดง errors ทั้งหมดออกมาเลยทีเดียว
@if($errors->has()) <div class="alert alert-danger col-md-6 col-md-offset-3"> 
   @foreach ($errors->all() as $error)
       <div><span class="glyphicon glyphicon-alert"></span> {{ $error }}</div>
    @endforeach </div>
@endif

หรือจะใช้ implode ก็ได้แบบนี้

@if ($errors)
    {{ implode($errors->all('<li>:message</li>') ) }
@endif


แบบเจาะจง Name
@if ($errors->has('email'))
       {{ $errors->first('email') }}
@endif






กรณี var_dump() ดูแล้วได้ Array แบบนี้

array(3) { ["id"]=> string(1) "1" ["name"]=> string(3) "ak1" ["address"]=> string(10) "basic-hack" } 1

สามารถนำค่ามาแสดงใน View ได้ 2 แบบ

[original]
<?php
if (isset($results['id'])) {
echo $results['id'];
}
?>

[Laravel Style]
@if ($results['id'])
{{ $results['id'] }}
@endif




ดัก Error แบบ Session 

@if (Session::has('message'))
   {{ Session::get('message') }}
@endif