0
我有這樣的路線:呼叫信息與控制器請求參數的函數未能在laravel
Route::post('apply/upload/image/{type}', 'DLMM\News\Http\Controllers\[email protected]');
和上傳功能在我ApplyController是:
public function upload($type, Request $request)
{
switch ($type) {
case 'title_news': {
upload_main_pic_news($request);
break;
}
}
}
public function upload_main_pic_news(Request $request)
{
$validation = \Illuminate\Support\Facades\Validator::make($request->all(),
['mainImage' => 'required|image|max:1000',],
['required' => 'عکسی انتخاب نشده است.', 'image' => 'فایل انتخاب شده عکس نمی باشد.', 'max' => 'حداکثر اندازه عکس می تواند 1000 کیلوبایت باشد.',]);
if ($validation->passes()) {
$destinationPath = 'uploads'; // upload path
$fileName = $request->file('mainImage')->getClientOriginalName(); // renameing image
$request->file('mainImage')->move($destinationPath, $fileName); // uploading file to given path
return response()->json([
'success' => true,
'message' => 'image uploaded'
], 200);
}
$errors = $validation->errors();
//$errors = json_encode($errors);
return response()->json([
'success' => false,
'message' => $errors
], 422);
}
在這種情況下
,功能upload_main_pic_news($請求)沒有打電話。哪裏不對?
感謝您的提前回答。
什麼是「這種情況」?你有什麼要求? –
我遇到這個錯誤:調用未定義函數DLMM \ News \ Http \ Controllers \ upload_main_pic_news。 upload_main_pic_news函數存在,但錯誤消息說未定義?爲什麼我們不能在控制器中調用一個函數。對不起我的英文不好 – loghman