Vehicle.php (app \ Vehicle.php Datei)Kann nicht
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Vehicles extends Model
{
protected $primaryKey = 'serie';
protected $fillable = ['serie', 'color', 'power', 'capacity', 'speed'];
protected $hidden = ['serie'];
public function maker()
{
return $this->belongsTo('Maker');
}
}
VehicleController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Vehicle;
class VehicleController extends Controller
{
public function index()
{
$vehicles = Vehicle::all();
return response()->json(['data'=> $vehicles], 200);
}
}
Below zu modellieren nennen, ist meine Routenliste
| Domain | Method | URI | Name | Action
| Middleware |
+--------+-----------+-----------------------------------+------------------------+-------------------------------------
-----------------+------------+
| | GET|HEAD | makers | makers.index | App\Http\Controllers\MakerController
@index | web |
| | POST | makers | makers.store | App\Http\Controllers\MakerController
@store | web |
| | PUT|PATCH | makers/{makers} | makers.update | App\Http\Controllers\MakerController
@update | web |
| | DELETE | makers/{makers} | makers.destroy | App\Http\Controllers\MakerController
@destroy | web |
| | GET|HEAD | makers/{makers} | makers.show | App\Http\Controllers\MakerController
@show | web |
| | POST | makers/{makers}/vehicle | makers.vehicle.store | App\Http\Controllers\MakersVehicleCo
[email protected] | web |
| | GET|HEAD | makers/{makers}/vehicle | makers.vehicle.index | App\Http\Controllers\MakersVehicleCo
[email protected] | web |
| | PUT|PATCH | makers/{makers}/vehicle/{vehicle} | makers.vehicle.update | App\Http\Controllers\MakersVehicleCo
[email protected] | web |
| | GET|HEAD | makers/{makers}/vehicle/{vehicle} | makers.vehicle.show | App\Http\Controllers\MakersVehicleCo
[email protected]w | web |
| | DELETE | makers/{makers}/vehicle/{vehicle} | makers.vehicle.destroy | App\Http\Controllers\MakersVehicleCo
[email protected] | web |
| | GET|HEAD | vehicles | vehicles.index | App\Http\Controllers\VehicleControll
[email protected] | web |
+--------+-----------+-----------------------------------+------------------------+-------------------------------------
wenn Ich rufe zu myapp.com/vehicles, es zeigt mir 'Klasse' App \ Fahrzeug 'nicht gefunden' Fehler. Ich habe auch Maker Controller und Maker-Modell. Ich kann myapp.com/makers anrufen und es auch korrekt zurückgeben. Bitte zeig mir wo meine Schwäche ist.