Mivel kezdő ként nagyon nehéz használható, érthető nyelven olvasható segítséget találni a programozáshoz, ezért most hozok néhány kód mintát, ami segíthet rosszabb napokon!

Laravel - API route-ok létrehozásához:

Model-ek összekötése:
public function függvényNeve()
{
return $this->belongsTo(Osztályneve::class, "idegenkulcs");
}

GET: 
public function getAll()

{
$változónév = Osztálynév::with("függvényNeve")->get()->toArray();

return response()->json($változónév, státusz);
}

POST:

public function add(Request $request){

$v1 = $request->all();

$v2 = new Osztály();
$v2 ->mező1 = $v1["mező1"];

$v2 ->save();

return response()->json(["mező:" => $v2["mező"]],státusz);
}

VALIDÁTOR

$validator = Validator::make($request->all(),[
 "mező1" => "required"
]);

if($validator->fails()){
 return response()->json(['message' => "üzenet!", státusz]);
}

DELETE

public function delete($id){
$v1 = Osztály::where("id", "=", $id);
if($v1->exists()){
 $v1 -> delete();
 return response() -> json(['message' => "Üzenet"], státusz);
} else {
 return response()-> json(['message' => "Üzenet"], státusz);
 }
}

PUT

public function add(Request $request){

$v1 = $request->all();

$v2 = Osztály::find($v1["mező"]);
$v2 ->mező1 = $v1["mező1"];

$v2 ->save();

return response()->json(["mező:" => $v2["mező"]],státusz);
}