2015-07-16 5 views
5

Ich versuche Laracasts Tutorial auf Laravel Fundamentals zu folgen, aber nachdem Komponist und Laravel ohne Probleme installiert wurde, kann ich meine Routes-Datei nicht mit dem Controller arbeiten Ich habe Laravel neu installiert kopiert genau wie Laracasts hat aber immer noch nichts, irgendjemand sieht irgendwas falsch mit diesen zwei Dateien?"Ziel [App Http Controllers Controller] ist nicht instanziierbar."

routes.php Dateien

<?php 

/* 
|-------------------------------------------------------------------------- 
| Application Routes 
|-------------------------------------------------------------------------- 
| 
| Here is where you can register all of the routes for an application. 
| It's a breeze. Simply tell Laravel the URIs it should respond to 
| and give it the controller to call when that URI is requested. 
| 
*/ 

Route::get('/', '[email protected]'); 
Route::get('contact', '[email protected]'); 

controller.php Datei

<?php 

namespace App\Http\Controllers; 

use Illuminate\Foundation\Bus\DispatchesJobs; 
use Illuminate\Routing\Controller as BaseController; 
use Illuminate\Foundation\Validation\ValidatesRequests; 

abstract class Controller extends BaseController 
{ 
    use DispatchesJobs, ValidatesRequests; 

    public function ___construct() 
    { 
     $this->middleware('guest'); 
    } 

    public function index() 
    { 
     return 'hello world!'; 
    } 

    public function contact() 
    { 
    return 'Contact me!'; 
    } 
} 

Ich habe es auf localhost gehostet: 8888 phps Server-Befehl zu verwenden, wenn, dass jede Hilfe.

Antwort

7

Der Grund könnte sein, dass Ihre Controller-Klasse abstrakt ist und daher nicht instanziierbar ist. Entfernen Sie das abstrakte Schlüsselwort.

+0

wünschen sie hatten einen "Gefällt mir" Button xD –

+0

Sie haben "markieren Sie die Antwort als richtig" -Taste;) –

+0

Ich bin nicht derjenige, der xD fragte –

Verwandte Themen