Ez + Az
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);
}
- Nincsenek hozzászólások.
