0
我的請求文件我做的API文件,使大家創造用戶的路由:NotFoundHttpException與API路線
Route::post('users', '[email protected]');
當我把它稱爲郵差中不使用它的工作原理請求驗證。但是,當我創建我的請求文件並使用它時,Laravel返回一個NotFoundHttpException。
這是我的請求文件:
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class UserAddRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'user_id' => 'required|numeric',
'name' => 'required|string',
'email' => 'required|string',
'password' => 'required|string'
];
}
}
public function addUser(UserAddRequest $request){
$user = new User;
$user->instance_user_id = $request->input('user_id');
$user->name = $request->input('name');
$user->email = $request->input('email');
$user->password = $request->input('password');
$user->save();
}
沒有形式,因爲它需要直接發送到與POST方法服務器。我在routes/api.php中聲明瞭我的路由,並使用url/api/users來調用它。在這種情況下,api不需要檢查憑證。
分享代碼,您在哪裏得到錯誤。在獲取此表單時,或者嘗試發佈到此網址時? –
請在UserController上顯示addUser()方法。您只顯示FormRequest類,而不是控制器方法。 –
我編輯的帖子在UserController中添加我的功能。就像我說的那樣,沒有任何形式,它直接與郵遞員一起發送給我的測試(也許後來是Guzzle)。 – EkinOf