Ich verstehe, dass eine Ressourcensteuerung die folgenden MethodenLaravel 4 - Route :: Ressource vs Route :: Controller. Was zu verwenden?
index
show
create
edit
store
update
destroy
Jetzt habe ich die folgenden Aktionen annehmen, haben haben, die zusätzlich zu den Ressourcen-Aktionen durchgeführt werden müssen:
- Benutzer versucht, sich anzumelden .
- Admin wünscht ist ein Benutzer per E-Mail/first-name slug
Sind Ressourcen-Controller für die oben genannten Funktionen nutzlos? Wenn ich eine API programmiere, möchte ich natürlich den Index, anzeigen, bearbeiten, erstellen, zerstören ... aber auch das Login, Suchen, Suchen usw. ...
Ist es möglich, beide Arten von Controller zu routen? z.B.
Route::group(['prefix' => 'api'], function() {
Route::group(['prefix' => 'v1'], function() {
// Resource Controller
Route::resource('posts', 'Api\V1\PostsResourceController');
// Restful Controller
Route::controller('posts', 'Api\V1\PostsController');
});
});
Oder sollte ich einfach den Ressourcen-Controller vergessen und stattdessen einen erholsamen Controller verwenden?
betroffen würde ich Ressource verwenden route nur, wenn CRUD-Aktionen für diese Logik ausgeführt werden. Ansonsten benutze ich Controller-Route. Ressource 1 erstellt viele Routen zu Ihrer App und wenn Sie sie nicht verwenden, ist es eine Art von Verschwendung. – arma
@arma Sie können diese Routen auf die schwarze Liste setzen oder auf die weiße Liste setzen: http://laravel.com/docs/4.2/controllers#restful-resource-controllers –