Php 未找到Laravel-FatalThrowableError类“App\Http\Controllers\Input”
我是Laravel的新手,所以我不熟悉框架中的错误。我试图让用户发表文章,但我发现了上面的错误。你能告诉我哪里出错了吗?谢谢 这是我的HomeController课程:Php 未找到Laravel-FatalThrowableError类“App\Http\Controllers\Input”,php,laravel,Php,Laravel,我是Laravel的新手,所以我不熟悉框架中的错误。我试图让用户发表文章,但我发现了上面的错误。你能告诉我哪里出错了吗?谢谢 这是我的HomeController课程: <?php namespace App\Http\Controllers; use Illuminate\Http\Request; class HomeController extends Controller { /** * Create a new controller instance.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HomeController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Http\Response
*/
public function index(Request $r)
{
if(Input::has('status-text'))
{
$text = e(Input::get('status-text'));
$userStatus = new Status();
$userStatus->status_text = $text;
$userStatus->save();
Flash::success('Your status has been posted');
return redirect(route('home'));
}
return view('home');
}
}
这是我的web.php类:
<?php
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::any('/home', ['as'=> 'home','uses' =>'HomeController@index']);
不要使用Input::get,使用$r->get,因为您已经将请求作为依赖项注入到index方法中,而Input::只是访问参考底图请求的别名。我将其更改为$text=e$request->get'status-text';但还是犯了同样的错误message@Russkiy您将$request别名为$r…所以使用$r->get not$request->getThat也没用:/@ohgod为什么我的道歉,您编辑了您的答案,而我的显示没有显示出来。我知道这不是必需的,我看到的是你最初的答案$request,而不是OP使用的。@Derek别担心!增加使用输入;控制器顶部