0 レビュー
2 回答
php-belongsToMany関係の呼び出しに関するLaravelの問題
クイズとその質問に関するプロジェクトがありますが、 理由はわかりませんが、クイズの質問を取得しようとすると、 このエラー
これは私のファイルとスクリプトです:
web.phpファイルをルーティングする:
Route::get('/admin/quizzes/{id}/questions', '[email protected]')->name('admin.quizzes.questions')
モデルQuiz.phpファイル:
class Quiz extends Model
{
protected $dates = [ 'start_at', 'end_at', 'created_at', 'updated_at', 'deleted_at'];
protected $fillable = [
'title', 'category_id', 'level_id', 'is_active', 'start_at', 'end_at'
];
public function questions(){
return $this->belongsToMany('App\Question');
}
}
モデルQuestion.phpファイル:
class Question extends Model
{
protected $dates = ['created_at', 'updated_at', 'deleted_at'];
protected $fillable = [
'title', 'correct_answer', 'category_id', 'level_id'
];
public function quiz(){
return $this->belongsTo('App\Quiz');
}
}
コントローラーAdminQuizzesController.phpファイル:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Quiz;
class AdminQuizzesController extends Controller
{
public function questions($id)
{
$quiz = Quiz::findOrFail($id);
$questions = $quiz->questions;
return view('admin.quizzes.questions.index', compact('quiz', 'questions'));
}
}
わからない
0
レビュー
答え :
解決策:
AFAIKcomposer dump-autoloadは、プロジェクトに含める必要のあるすべてのクラスのリスト(autoload_classmap.php)を再生成します。プロジェクト内に新しいクラスがある場合、またはクラスファイルを変更/名前変更した場合に最適です。お役に立てば幸いです。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。