我是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']);
答案 0 :(得分:1)
不要使用Input::get()
,请使用$r->get()
,因为您已经将请求作为index
方法的依赖关系注入了,Input::
是只是一个别名来访问底层Request
。