Ich erstelle eine API und dort auf eine Anfrage habe ich das bekommen. FehlerErrorException in Filesystem.php Zeile 111: file_put_contents(): konnte nicht geöffnet werden stream: Keine solche Datei oder Verzeichnis
ErrorException in Filesystem.php line 111: file_put_contents(/opt/lampp/htdocs/Baller/storage/framework/cache/data/ce/3c/ce3cca4e3f5b66351ec8b603994311ed663c5c5f): failed to open stream: No such file or directory
Ich habe meinen Code sah in fand aber nichts darin auch habe ich den Cache gelöscht, wie in den damit verbundenen Fragen vorgeschlagen, aber nichts hat sich für mich gearbeitet, bis jetzt können Sie die Leute mir helfen bei der Verfolgung dieser Fehler?
ScheduleController.php
public function addSchedule(Request $request) {
$validator = Validator::make(
array(
'homeCourtId' => $request->homeCourtId,
'timeFrom' => $request->timeFrom,
'duration' => $request->duration,
),
array(
'homeCourtId' => 'required',
'timeFrom' => 'required',
'duration' => 'required',
)
);
if ($validator->fails()) {
$errors = $validator->errors();
if ($errors->first('homeCourtId')) {
$message = $errors->first('homeCourtId');
} else if ($errors->first('timeFrom')) {
$message = $errors->first('timeFrom');
} else if ($errors->first('duration')) {
$message = $errors->first('duration');
} else {
$message = Constant::MSG_422;
}
$this->setMeta("422", $message);
return response()->json($this->setResponse());
}
$timeFrom= $request->timeFrom;
$getDuration = $request->duration;
$duration= 360*$getDuration;
$timeTo = $timeFrom+$duration;
$userHomeCourtId= UserHomeCourt::where(array('userId'=> $request->userId,'homeCourtId'=> $request->homeCourtId, 'userHomeCourtStatus'=>Constant::STATUS_1))->pluck('userHomeCourtId');
if(!$userHomeCourtId) {
$this->setMeta('403', __('apiMessages.invalidHomeCourtId'));
return response()->json($this->setResponse());
}
try {
$schedule = new Schedule();
$schedule->userHomeCourtId = $userHomeCourtId;
$schedule->timeFrom = $request->timeFrom;
$schedule->timeTo = $timeTo;
$schedule->duration = $duration;
$schedule->save();
$this->setMeta('200', 'Schedule has been successfully set');
return response()->json($this->setResponse());
} catch (QueryException $e) {
$this->setMeta('500', Constant::MSG_500);
return response()->json($this->setResponse());
}
}
// get schedule
public function fetchSchedule(Request $request)
{
$validator = Validator::make(
array(
'homeCourtId' => $request->homeCourtId,
'currentTime' => $request->currentTime,
),
array(
'homeCourtId' => 'required',
'currentTime' => 'required',
)
);
if ($validator->fails()) {
$errors = $validator->errors();
if ($errors->first('homeCourtId')) {
$message = $errors->first('homeCourtId');
} else if ($errors->first('currentTime')) {
$message = $errors->first('currentTime');
} else {
$message = Constant::MSG_422;
}
$this->setMeta("422", $message);
return response()->json($this->setResponse());
}
$userHomeCourtId= UserHomeCourt::where(array('userId'=> $request->userId,'homeCourtId'=> $request->homeCourtId, 'userHomeCourtStatus'=>Constant::STATUS_1))->pluck('userHomeCourtId');
if(!$userHomeCourtId) {
$this->setMeta('403', __('apiMessages.invalidHomeCourtId'));
return response()->json($this->setResponse());
}
$fetchSchedule=Schedule::where('userHomeCourtId','=',$userHomeCourtId)->get();
if(!$fetchSchedule) {
$this->setMeta('200', __('apiMessages.noSchedule'));
return response()->json($this->setResponse());
}
$this->setMeta('200', __('apiMessages.scheduleList'));
$this->setData('scheduleUsers', $fetchSchedule);
return response()->json($this->setResponse());
}
Routen
api.php
Route::post('/addSchedule','Api\[email protected]');
Route::post('/fetchSchedule','Api\[email protected]');
'php artisan view: clear' – Chay22
löschen alle views von' storage/framework/ansichten' seite zuerst –
immer noch die gleiche sache. –