Desidero creare un'applicazione Laravel 5.1 per web e API per le app mobili. Voglio restituire JSON per richiesta API e visualizzare per browser web. Attualmente ho impostato percorsi diversi e controller diversi. In questo approccio sto ripetendo il codice. Non so quale sia l'approccio migliore per progettare questa architettura. Inoltre, ho attraversato alcuni thread simili che raccomandano l'uso di angular.js per il browser web.Come progettare l'applicazione laravel 5.1 per client Web e app mobili native
// web controller
Route::resource('product', 'ProductController');
// api controller
Route::group(['prefix' => 'api'], function() {
Route::resource('product', 'APIProductController');
});
Non so che tempo sia applicabile in laravel o meno, ma possiamo creare gruppi/spazi dei nomi in Rubyonrails per lo scopo prefissato. Controlla questo http://laravel-tricks.com/tricks/route-group-namespacing –