2017-01-14 5 views
1

ich bin diesen Fehler während des Beschreibens Klinge von der Steuerung vorbei, alle Dinge für mich sieht gut aus, aber ich weiß nicht, was ich bin fehltFehler Passing Variablen zu betrachten

ErrorException in 3f66fc6a06d60b9d9b9d521f50ebd1074b04f3bc.php line 228: 
Undefined variable: users (View: C:\wamp\www\transport_mithra\resources\views\agents.blade.php) 

Mein Controller ist

<?php 

namespace App\Http\Controllers; 

use Response; 
use Session; 
use App\User; 
use Illuminate\Http\Request; 
use Illuminate\Support\Facades\Input; 

class UsersController extends ApiController 
{ 
    public function index() 
    { 
     $users = User::all(); 

     return View('agents', compact($users)); 

     //return view('agents')->with('users', $users); with this is also same error 
    } 
} 

und meine agents.blade.php

@foreach ($users as $agent) 

<div class="col s12 m6 l3"> 
    <div class="card small card-agent"> 
     <div class="card-image"> 
      <img src="assets/images/profile-image-2.png" alt=""> 
     </div> 
     <div class="card-content"> 
      <div class="card-details"> 
       <p>Name:</p><span>{{ $agent->name }}</span> 
      </div> 
      <div class="card-details"> 
       <p>Phone:</p><span>{{ $agent->phone_number }}</span> 
      </div> 
      <div class="card-details"> 
       <p>Email:</p><span>{{ $agent->email }}</span> 
      </div> 
      <div class="card-details"> 
       <p>Address:</p><span>{{ $agent->address_city_village }}</span> 
      </div> 
     </div> 
     <div class="card-action"> 
      <p>Drivers: 502</p> 
      <a href="drivers" class="waves-effect waves-light btn green">View</a> 
     </div> 
    </div> 
</div> 

@endforeach 

freuen uns auf die dringend benötigte Hilfe

Danke

Antwort

2

sollten Sie die korrekte Syntax verwenden:

return view('agents', compact('users')); 

compact('users') die gleiche wie ['users' => $users] ist

+1

Dank für Ihre Zeit, alle kleinen Fehler –

2

auch folgende funktioniert:

return view('agents')->with(['users' => $users]);