Laravel - FatalThrowableError类' App \ Http \ Controllers \ Input'找不到

时间:2017-06-14 17:59:53

标签: php laravel

我是Laravel的新手,所以我不熟悉框架中的错误。我试图让用户发帖,但我收到了上述错误。你能告诉我哪里出错了吗?谢谢你

这是我的HomeController类:

<?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']);

1 个答案:

答案 0 :(得分:1)

不要使用Input::get(),请使用$r->get(),因为您已经将请求作为index方法的依赖关系注入了,Input::是只是一个别名来访问底层Request