【发布时间】:2019-07-06 01:07:26
【问题描述】:
我使用 laravel 5.6,我是这个框架的初学者,我想在我的数据库中存储所有 publicite 的 publicite 表“name”、“path”、“url”,我制作了一个模式和控制器,然后添加我的控制器到路由中的 api.php,我收到此错误
函数参数太少 App\Http\Controllers\PubliciteController::stockpath(), 0 通过并且 正好 1 个预期
这是我的控制器:“PubliciteController”:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\publicite;
use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException;
use Tymon\JWTAuth\Exceptions\JWTException;
use Tymon\JWTAuth\Exceptions\TokenInvalidException;
use Config;
use Artisan;
class PubliciteController extends Controller
{
//enregistre les path des images
public function stockpath ($request){
$input = $request->all();
$validator = Validator::make($input, [
'name'=> 'required',
'url'=> 'required',
'path'=> 'required'
] );
if ($validator -> fails()) {
# code...
return $this->sendError('error validation', $validator->errors());
}
$ads = ads::create($input);
return $this->sendResponse($ads->toArray(), 'Ads created succesfully');
}
}
这是我的模特宣传:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Publicite extends Model
{
protected $fillable = [
'name','url', 'path',
];
}
这是我的路线:
Route::post('publicite', 'PubliciteController@stockpath');
我的错在哪里,我使用邮递员的预期是什么,我得到了这个错误
【问题讨论】:
标签: php laravel laravel-5 laravel-5.6