争论 1, 传输的控制器必须是实例 Illuminate\Http\Request?
我是新的 laravel 我正在寻找到处,但我无法解决这个错误:
争论 1, 传输 InsertController::insert //, 必须是标本 Illuminate\Http\Request, 未标明
我正在尝试通过传递请求方法来检查输入数据,因此我不需要为每个表单重写新的测试方法,但似乎总是给我这个错误。
这是我称之为他的路线。
争论 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/;
}/;
没有找到相关结果
已邀请:
1 个回复
二哥
赞同来自:
Request
-Object, 介绍了这一点 Laravel 5
,
但是框架的安装版本
4.2.17
.
要解决此问题,您可以删除对象
要求
从方法或更新的签名 Laravel 到 5.