2015-07-16 9 views
5

Sto provando a seguire il tutorial di laracel sui fondamenti di laravel ma dopo aver installato compositore e laravel senza problemi non riesco a far funzionare il mio percorso con il controller che ho reinstallato laravel lo ha copiato esattamente come ha i laracasts ma è ancora niente, nessuno vede qualcosa di sbagliato in questi due file?"Target [App Http Controllers Controller] non è istanziabile."

file routes.php

<?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]'); 

file di controller.php

<?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!'; 
    } 
} 

l'ho ospitato su localhost: 8888 utilizzando il comando phps server se questo è di aiuto.

risposta

7

La ragione potrebbe essere che la classe del controller è astratta, quindi non è istantanea. Rimuovi la parola chiave astratta.

+0

desiderano avere un pulsante "Mi piace" xD –

+0

Hanno il tasto "contrassegna risposta come corretto";) –

+0

non sono io quello che ha chiesto xD –

Problemi correlati