selam arkadaşlar projemde storage klasörünün içine klasör oluşturucam fakat ne yazdıysam olmadı aşağıya kodları atıyorum klasör oluşturmuyor postmende deniyorum ama çalışmıyor hata veriyor yazdığım api
public function store(Request $request)
{
//burda kullanıcı oluşturma var
$dizi= array('/(<script>)/','/(<\/script>)/','/(\$)/'
,'/(\{)/','/(\})/','/(\()/','/(\))/','/(\^)/','/(\#)/','/(\%)/',
'/(\[)/','/(\])/','/(\*)/','/(;)/','/(\&)/');
$name=preg_replace($dizi,'&&',$request->name);
$email=preg_replace($dizi,'&&',$request->email);
$password=preg_replace($dizi,'&&',$request->password);
if (strstr($email,'&&') || strstr($password,'&&') || strstr($name,'&&')) {
# code...
return response()->json([
'error' => 'No hack',
]);
}
else{
if (strlen($email) < 170 && strlen($password) < 12 && strlen($name) < 25) {
# code...
$dosya = rand(1, 99999999);
$klasor = storage_path('app/public/kullanicilar/'.$dosya); // Klasör yolu
if (!is_dir($klasor)) {
if (mkdir($klasor, 0777, true)) {
// Başarılı
} else {
return response()->json([
'error' => 'Klasör oluşturulamadı!',
]);
}
}
$insert= User::insert([
'name' => $request->name,
'email' => $request->email,
'password' => bcrypt($request->password),
'yol' => $dosya,
]);
if ($insert) {
# code...
return response()->json([
'message' => 'Başarıyla kayıt gerçekleşti',
]);
}
else{
return response()->json([
'error' => 'Hata..!!',
]);
}
}
else{
return response()->json([
'error' => 'Karakter sayınız fazladır',
]);
}
}
}