- REST to be continued
resource Controller really makes your work easy
HTTP VERB | Path | Controller Action/method |
---|---|---|
GET | /Users | Index |
GET | /Users/create | Create |
POST | /Users | Store |
GET | /Users/{id} | Show (individual record) |
GET | /Users/{id}/edit | Edit |
PUT | /Users/{id} | Update |
DELETE | /Users/{id} | Delete |
Editing user information
{{ link_to_route('users.edit', 'Edit', array($user->id), array('class' => 'btn btn-info')) }} public function edit($id) { $user = User::find($id); if (is_null($user))return Redirect::route('users.index'); return View::make('users.edit', compact('user')); }
link_to_route function will generate a link /users//edit, which will call the resourceful Controller user, and Controller will bind it with the edit method.
Other examples.
//in controller fetch the user object using the following code: $users = User::all(); $users->toarray();
then index.blade.php whould look like (table of users with Edit & Delete buttons): @if ($users->count())
Username | Password | Phone | Name | |||
---|---|---|---|---|---|---|
{{ $user->username }} | {{ $user->password }} | {{ $user->email }} | {{ $user->phone }} | {{ $user->name }} | {{ link_to_route('users.edit', 'Edit', array($user->id), array('class' => 'btn btn-info')) }} | {{ Form::open(array('method' => 'DELETE', 'route' => array('users.destroy', $user->id))) }} {{ Form::submit('Delete', array('class' => 'btn btn-danger')) }} {{ Form::close() }} |
@else There are no users @endif @stop
Leave a Comment