mgsmus
mgsmus
IPTest foksiyonu controller.php dosyasnın içerisinde:
public function IPTest($testData)
{
$response = response()->json($testData);
$response->headers->set('Access-Control-Allow-Origin', '*');
$response->headers->set('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE');
$response->headers->set('Access-Control-Allow-Headers', 'Content-Type, Authorization');
return $response;
}
Cors hatası veriyordu onun için yapmıştım. IPTest fonksiyonunun çağrıldığı satırı yoruma alarak da deneme yaptım yine aynı sonuç ile karşılaştım.
public function prepare($request, $fillables): array
{
$data = array();
foreach($fillables as $fillable){
if ($request->has($fillable)) {
$data[$fillable] = $request->get($fillable);
}else{
if (Str::of($fillable)->startsWith("is_")) {
$data[$fillable] = 0;
}
if (Str::of($fillable)->endsWith("_slug")) {
$data['pol_adi_slug'] = Str::slug($request->pol_adi);
}
}
}
if (count($request->allFiles()) > 0) {
foreach ($request->allFiles() as $key => $value) {
$uploadedFile = $request->file($key);
$data[$key] = $uploadedFile->hashName();
$uploadedFile->storeAs($this->fileRepo, $data[$key]);
}
}
return $data;
}
Yukarıda belirttiğim son kısım da controller.php dosyasında prepare fonksiyonunda fillableyi kullandığı yer.