2016-08-15 2 views
1

Ich bekomme den oben genannten Fehler während Laracel aus Tutorials von laracats.com, unten Balg ist voller Fehler NachrichtBadMethodCallException in Builder.php Zeile 2345: Aufruf zu undefinierte Methode Illuminate Database Query Builder :: Notizen()

Whoops, sieht aus wie etwas schief gelaufen ist. 1/1 BadMethodCallException in Builder.php Linie 2345: Call to undefined Methode Illuminate \ Database \ Abfrage \ Builder :: Notizen()

in Builder.php line 2345 
at Builder->__call('notes', array()) 
at Builder->notes() 
at call_user_func_array(array(object(Builder), 'notes'), array()) in Builder.php line 1426 
at Builder->__call('notes', array()) 
at Builder->notes() 
at call_user_func_array(array(object(Builder), 'notes'), array()) in Model.php line 3505 
at Model->__call('notes', array()) in NotesController.php line 19 
at Note->notes() in NotesController.php line 19 
at NotesController->store(object(Request), object(Card)) 
at call_user_func_array(array(object(NotesController), 'store'), array(object(Request), 'card' => object(Card))) in Controller.php line 80 
at Controller->callAction('store', array(object(Request), 'card' => object(Card))) in ControllerDispatcher.php line 146 
at ControllerDispatcher->call(object(NotesController), object(Route), 'store') in ControllerDispatcher.php line 94 
at ControllerDispatcher->Illuminate\Routing\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 
at Pipeline->then(object(Closure)) in ControllerDispatcher.php line 96 
at ControllerDispatcher->callWithinStack(object(NotesController), object(Route), object(Request), 'store') in ControllerDispatcher.php line 54 
at ControllerDispatcher->dispatch(object(Route), object(Request), 'App\Http\Controllers\NotesController', 'store') in Route.php line 174 
at Route->runController(object(Request)) in Route.php line 140 
at Route->run(object(Request)) in Router.php line 724 
at Router->Illuminate\Routing\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in VerifyCsrfToken.php line 64 
at VerifyCsrfToken->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ShareErrorsFromSession.php line 49 
at ShareErrorsFromSession->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in StartSession.php line 64 
at StartSession->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37 
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in EncryptCookies.php line 59 
at EncryptCookies->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(EncryptCookies), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 
at Pipeline->then(object(Closure)) in Router.php line 726 
at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 699 
at Router->dispatchToRoute(object(Request)) in Router.php line 675 
at Router->dispatch(object(Request)) in Kernel.php line 246 
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 44 
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 
at Pipeline->then(object(Closure)) in Kernel.php line 132 
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 99 
at Kernel->handle(object(Request)) in index.php line 54 
at require_once('/home/archie/public_html/my_blog/public/index.php') in server.php line 21 

Mein NotesController wie unter

namespace App\Http\Controllers; 

use App\Card; 
use App\Note; 
use Illuminate\Http\Request; 


class NotesController extends Controller 
{ 
    public function store(Request $request, Card $card) 
    { 


     $note = new Note; 

     $note->body = $request->body; 
     $note->notes()->save($note); 

     return back; 


} 
} 

Karte Modell ist wie unten

namespace App; 

use Illuminate\Database\Eloquent\Model; 

class Card extends Model 
{ 
    public function notes() 
    { 
    return $this->hasMany(Note::class); 
    } 

    public function path() 
    { 
    return '/cards/'.$this->id; 
    } 
} 
+1

verwenden bitte fügen Sie Ihre NotesController auch –

+0

Haben Sie Ihre Tabellen bereits migrieren? Wie heißt Ihr Eloquent Model: 'Notes' oder' Note'? Gibt es das Modell? Sie können es erstellen mit: 'php artisan make: Modell Note' oder' php artisan make: Modell Notizen'. Versuchen Sie auch Folgendes auszuführen: 'composer dump-autoload' in der Befehlszeile. – Poiz

+0

@Poiz Ich benutzte Php Handwerker machen: Modell Hinweis –

Antwort

0

nach dem Laravel from scratch tutorial versuchen Sie zu beachten, in eine Karte zu speichern. Also sollten Sie $card->notes()->sav‌​e($note); anstelle von $note->notes()->save($note);

+0

Ich habe versucht, immer noch die gleichen Fehler –

+1

Haben Sie Notes() Beziehung auf Kartenmodell definiert? –

+0

bitte hinzufügen Kartenmodell auch –

Verwandte Themen