Route::get('/designation', array(
'as' => 'post',
'uses' => 'Desiginatincontroller @index',
));
这是我将以http://localhost/school/post访问的路线 当我点击此网址然后显示此错误
NotFoundHttpException in RouteCollection.php line 161:
这是我的控制器文件
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Http\Requests;
use App\models\Designation as desig;
class Desiginatincontroller extends Controller
{
public function index()
{
return view('designation');
}
}
任何人都可以告诉我如何使用关键字&#34; post&#34;使用关键字http://localhost/school/post
答案 0 :(得分:0)
显然你应该使用你定义的路线。您定义了/designation
路由,因此您应该运行http://localhost/designation
网址。
部分
`as => `post`
没有定义网址。这只是路由的名称,以防您在应用程序中使用名称来使用此路由,例如进行重定向。
我打赌你已经查看了文档,但万一你没有,这里Laravel routing documentation。
答案 1 :(得分:0)
在这种情况下,您必须访问自己的网址http://localhost/designation
但是如果要在控制器/视图中通过命名路由访问URL http://localhost/designation
然后你可以像route('post')
一样使用它,它会显示你的网址
http://localhost/designation