2016-04-21 2 views
0
Route::get('/designation', array(
    'as' => 'post', 
    'uses' => 'Desiginatincontroller @index', 
)); 

das ist i als http://localhost/school/post zugreifen, wenn ich diese URL dann trafwie Route in url definieren als Schlüsselwort meine Route in Laravel zugreifen

diese Fehler zeigt
NotFoundHttpException in RouteCollection.php line 161: 

diese

meine Controller-Datei
<?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'); 
    } 


} 

jeder kann mir sagen, wie die Strecke als Stichwort „post“ verwendet als Stichwort http://localhost/school/post

mit Zugang

Antwort

0

In diesem Zustand Sie Ihre URL wie http://localhost/designation zugreifen müssen werden, aber wenn Sie url http://localhost/designation Namentlich gekennzeichnete Route in Ihrem Controller zugreifen mögen/view dann werden Sie es wie route('post') verwenden können es Ihnen die URL

zeigen
http://localhost/designation 
0

Offensichtlich sollten Sie die von Ihnen definierte Route verwenden. Sie haben /designation Route definiert, so dass Sie http://localhost/designation URL ausführen sollten.

Der Teil

`as => `post` 

definiert nicht die URL. Dies ist nur der Name der Route, falls Sie diese Route mit dem Namen in Ihrer Anwendung verwenden möchten, z. B. um eine Umleitung vorzunehmen.

Ich wette, Sie haben sich bereits die Dokumentation angeschaut, aber falls nicht, hier ist Laravel routing documentation.