比较来自世界各地的卖家的域名和 IT 服务价格

争论 1, 传输的控制器必须是实例 Illuminate\Http\Request?

我是新的 laravel 我正在寻找到处,但我无法解决这个错误:

争论 1, 传输 InsertController::insert //, 必须是标本 Illuminate\Http\Request, 未标明

我正在尝试通过传递请求方法来检查输入数据,因此我不需要为每个表单重写新的测试方法,但似乎总是给我这个错误。


php

use Illuminate\Http\Request;
use Illuminate\Routing\Controller;

class InsertController extends Controller {

public function insert/Request $request/ {
$username = Input::get/'username'/;
$pw = Hash::make/Input::get/'pw'//;
$email = Input::get/'email'/;

$this-validate/$request, ['name' => 'required|unique:users',
'password' => 'required|min:8|max:255',
'email' => 'required|email|unique:users']/;


if/!$validator->fails/// {
$user = DB::table/'users'/->insert/
['email' => $email, 'password' => $pw, 'name' => $username]/;
}
}

}


这是我称之为他的路线。


Route::post/'users', ['uses' => 'InsertController@insert', 'before' => 'csrf'], function//
{
$users = User::all//; //call the User model for all data in users table
return View::make/'users'/->with/'users', $users/;
}/;
已邀请:

二哥

赞同来自:

它不起作用的原因是此代码继电器注入

Request

-Object, 介绍了这一点 Laravel 5

,

但是框架的安装版本

4.2.17

.

要解决此问题,您可以删除对象

要求

从方法或更新的签名 Laravel 到 5.

要回复问题请先登录注册