ciao!
sto testando lumen, ma ho un problema con le routes.
ho creato un progetto così (lanciato dalla webroot di apache):
codice:
composer create-project --prefer-dist laravel/lumen api
questo il model (app/Movimenti.php):
Codice PHP:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Movimenti extends Model {
protected $fillable = ['mov_tipo', 'mov_valore', 'mov_causale_fk', 'mov_conto_fk', 'mov_data', 'mov_note', 'mov_utente_fk', 'mov_aggiunta'];
}
questo il contoller (app/Http/Controllers/MovimentiController):
Codice PHP:
<?php
namespace App\Http\Controllers;
use App\Movimenti;
class MovimentiController extends Controller {
public function index() {
$movimenti = Movimenti::all();
return response()->json($movimenti);
}
public function getMovimento($id) {
$movimento = Movimenti::find($id);
return response()->json($movimento);
}
}
questo il file delle routes (app/routes/web.php):
Codice PHP:
<?php
$router->get('/', function () use ($router) {
return $router->app->version();
});
$router->get('movimenti', 'MovimentiController@index');
se vado in http://www.sito.it/api/public è tutto ok
se vado in http://www.sito.it/api/public/movimenti ottengo un bel Not found.
qualche idea??