2016-04-15 6 views
3

Das ist meine forumthread Tabelle:Spalt Fehler nicht gefunden in Laravel

 $table->increments('id'); 
     $table->integer('user_id')->unsigned(); 
     $table->foreign('user_id')->references('id')->on('users'); 
     $table->string('thread'); 
     $table->string('slug'); 
     $table->dateTime('published_at'); 

Und das ist meine forumindex Tabelle:

 $table->increments('id'); 
     $table->integer('user_id')->unsigned(); 
     $table->foreign('user_id')->references('id')->on('users'); 
     $table->integer('forumthreads_id')->unsigned(); 
     $table->foreign('forumthreads_id')->references('id')->on('forumthreads'); 
     $table->string('slug'); 
     $table->string('title'); 
     $table->text('body'); 
     $table->dateTime('published_at'); 

In meiner forumthread Tabelle habe ich ein hasmany('forumindex'); und in meinem forumindex ein belongsTo('forumthread'); . Wenn ich die Ansicht rende, heißt es column not found.

Hier ist die Ansicht:

@foreach($thread->forumindex()->orderBy('created_at', 'desc')->paginate(9) as $forumindex) 
    <p>{{ $forumindex->title }}</p> 
@endforeach 

Was ist es, dass ich fehle?

+0

haben Sie die Beziehung in der ForumThread Modellklasse definieren? Oder umgekehrt? –

+0

ya Ich definiere mit diesem Code öffentliche Funktion forumindex() { Rückgabe $ this-> hasMany ('App \ forumindex'); } –

+1

Was ist die Spalte in ** Spalte nicht gefunden ** Fehler? –

Antwort

1

i erstellen wieder meinen Thread auf Datenbank ohne s und seine lösen