【发布时间】:2017-06-15 06:37:29
【问题描述】:
我在我的网络应用程序中遇到的问题是,当用户键入状态并按“添加状态”而不是保存状态时,我收到以下错误:NotFoundHttpException in RouteCollection.php (line 179)。
我在网上做了一些研究并查看了类似的问题并尝试改变它,但我仍然遇到同样的问题。
这是我的控制器类
<?php
namespace App\Http\Controllers;
use 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(Request::has('status-text'))
{
$text = e(Request::get('status-text'));
$userStatus = new Status();
$userStatus->status_text = $text;
$userStatus->user_id = Auth::user()->id;
$userStatus->save();
Flash::success('Your status has been posted');
return redirect(route('home'));
}
return view('home');
}
}
这是我的 web.php 类
<?php
return view('welcome');
});
Auth::routes();
Route::any('/home', ['as'=> 'home','uses'=>'HomeController@index']);
这是我返回的错误图像:
【问题讨论】:
-
您正在访问一个不存在的页面。这是一个 404
-
我知道不会的,就是先保存状态再回到首页
-
保存状态(并得到404)后浏览器中的URL是什么意思?
-
查看 - 您的路线中不存在此网址。让您访问此网址的逻辑是什么? “我在我的网络应用程序中遇到的问题是,当用户输入状态并按“添加状态”时” - 显示代码是如何发生的。