【问题标题】:Too few arguments to function App\Http\Controllers\PubliciteController::stockpath(), 0 passed and exactly 1 expected函数 App\Http\Controllers\PubliciteController::stockpath() 的参数太少,通过了 0,预期正好 1
【发布时间】: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


    【解决方案1】:

    下次提问前请尝试阅读手册。

    https://laravel.com/docs/5.7/requests

    上面写着:

    要通过依赖注入获取当前 HTTP 请求的实例,您应该在控制器方法上键入提示 Illuminate\Http\Request 类。传入的请求实例会自动被服务容器注入:

    这意味着不是

    public function stockpath ($request){
    

    但是

    public function stockpath (Request $request){
    

    【讨论】:

      猜你喜欢
      • 2019-10-29
      • 2020-04-22
      • 2020-12-11
      • 2020-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多