정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: has_many () 호출

codi05ro

하위 메뉴가있는 동적 메뉴를 만들고 싶습니다. Level1, Level2, Level3이됩니다.

하지만이 오류가 발생합니다. 정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: has_many () 호출 및 정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: has_many () 호출 (보기 : C : \ xampp \ htdocs ** ** \ resources \ views \ test.blade.php)

이것이 내가 지금까지 가지고있는 것입니다.

<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class WorkoutLevel1 extends Model
{
    protected $table ='workout_level1s';

    protected $fillable = ['title','icon','order_no'];

    public function workoutlvl2(){
         return $this->has_many('WorkoutLevel2');
      }
}`

`

<?php
namespace App; 
use Illuminate\Database\Eloquent\Model;
class WorkoutLevel2 extends Model
{
   protected $table = 'workout_level2s';

   public function workoutlvl1(){
         return $this->belongs_to('WorkoutLevel1');
      }

   public function workoutlvl3(){
        return $this->has_many('WorkoutLeve3');
   }   

   protected $fillable = ['title','order_no'];
}

`

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class WorkoutLevel3 extends Model
{
    protected $table = 'workout_level3s';

    public function workoutlvl2(){
         return $this->belongs_to('WorkoutLevel2');
      }

    protected $fillable = ['title','order_no'];
}

경로:

Route::get('/menu', function () {
    $lvl1s = App\WorkoutLevel1::all();

    return View::make('test',compact('lvl1s'));
});`

보기`

<div class="categories">
            <!-- // left menu.... -->
            <ul class="main">
                @foreach($lvl1s as $lvl1)
                    <li><a href="">{{$lvl1->title}}</a></li>
                    @foreach($lvl1->workoutlvl2->take(2) as $lvl2)
                        <li><a href="">{{$lvl2->title}}</a></li>
                    @endforeach
                @endforeach
            </ul>
    </div>
랩 -2-h

오류 내용 :

정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: has_many () 호출

그래서, 대신 has_manyhasMany(와 belongs_to함께 belongsTo)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: colFunction () 호출

분류에서Dev

정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: beforeFilter () 호출

분류에서Dev

정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: only () 호출

분류에서Dev

정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: getForeignKey () 호출

분류에서Dev

정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: vehicles () 호출

분류에서Dev

정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: except () 호출

분류에서Dev

Laravel 4.1 / 정의되지 않은 메서드 호출 Illuminate \ Database \ Query \ Builder :: favorites ()

분류에서Dev

Laravel-정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: user () 호출

분류에서Dev

정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: only_full_group_by () 호출

분류에서Dev

BadMethodCallException 정의되지 않은 메서드에 대한 호출 Illuminate \ Database \ Query \ Builder :: searchable ()

분류에서Dev

정의되지 않은 메서드 Illuminate \ Database \ Eloquent \ Builder :: sortByDesc () 호출

분류에서Dev

정의되지 않은 메서드 Illuminate \ Database \ Eloquent \ Builder :: save () 호출

분류에서Dev

정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: lists () 호출 및 [csv의 중복 데이터 방지]

분류에서Dev

Laravel 7.6 정의되지 않은 메서드 Illuminate \ Database \ Eloquent \ Builder :: appends () 호출

분류에서Dev

Laravel-모델의 메서드를 호출하면 정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder가 발생합니다.

분류에서Dev

BadMethodCallException이 "정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: raise () 호출"메시지와 함께 발생합니다.

분류에서Dev

정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: notify ()에 대한 호출을 해결하는 방법? (라 라벨 5.3)

분류에서Dev

Laravel 작업 일정 명령을 실행할 때 정의되지 않은 메서드 Illuminate \ Database \ Eloquent \ Builder :: save () 호출

분류에서Dev

정의되지 않은 메서드 Illuminate \ Database \ Eloquent \ Builder :: links () 호출 (보기 : D : \ xampp \ htdocs \ mieaceh \ resources \ views \ shop.blade.php)

분류에서Dev

정의되지 않은 메서드 Illuminate \ Database \ Schema \ MySqlBuilder :: defaultStringLenght () 호출

분류에서Dev

정의되지 않은 메서드 Query \ Builder 호출

분류에서Dev

정의되지 않은 메서드 Illuminate \ Database \ Eloquent \ Relations \ BelongsToMany :: routeNotificationFor () 호출

분류에서Dev

Laravel7 정의되지 않은 메서드 Illuminate \ Database \ MySqlConnection :: find () 호출

분류에서Dev

Laravel : 정의되지 않은 메서드 Illuminate \ Database \ Eloquent \ Collection :: save () 호출

분류에서Dev

라 라벨 : 정의되지 않은 메서드 Illuminate \ Database \ Eloquent \ Collection :: where () 호출

분류에서Dev

Laravel 5 정의되지 않은 메서드 호출 Illuminate \ Database \ Eloquent \ Collection :: tags ();

분류에서Dev

정의되지 않은 메서드 Illuminate \ Support \ Facades \ Log :: listen () 호출

분류에서Dev

Laravel 4 정의되지 않은 메서드에 대한 호출 Illuminate \ Database \ Eloquent \ Collection :: links ()

분류에서Dev

laravel에서 정의되지 않은 메서드 Illuminate \ Auth \ TokenGuard :: attempt () 호출

Related 관련 기사

  1. 1

    정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: colFunction () 호출

  2. 2

    정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: beforeFilter () 호출

  3. 3

    정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: only () 호출

  4. 4

    정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: getForeignKey () 호출

  5. 5

    정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: vehicles () 호출

  6. 6

    정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: except () 호출

  7. 7

    Laravel 4.1 / 정의되지 않은 메서드 호출 Illuminate \ Database \ Query \ Builder :: favorites ()

  8. 8

    Laravel-정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: user () 호출

  9. 9

    정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: only_full_group_by () 호출

  10. 10

    BadMethodCallException 정의되지 않은 메서드에 대한 호출 Illuminate \ Database \ Query \ Builder :: searchable ()

  11. 11

    정의되지 않은 메서드 Illuminate \ Database \ Eloquent \ Builder :: sortByDesc () 호출

  12. 12

    정의되지 않은 메서드 Illuminate \ Database \ Eloquent \ Builder :: save () 호출

  13. 13

    정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: lists () 호출 및 [csv의 중복 데이터 방지]

  14. 14

    Laravel 7.6 정의되지 않은 메서드 Illuminate \ Database \ Eloquent \ Builder :: appends () 호출

  15. 15

    Laravel-모델의 메서드를 호출하면 정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder가 발생합니다.

  16. 16

    BadMethodCallException이 "정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: raise () 호출"메시지와 함께 발생합니다.

  17. 17

    정의되지 않은 메서드 Illuminate \ Database \ Query \ Builder :: notify ()에 대한 호출을 해결하는 방법? (라 라벨 5.3)

  18. 18

    Laravel 작업 일정 명령을 실행할 때 정의되지 않은 메서드 Illuminate \ Database \ Eloquent \ Builder :: save () 호출

  19. 19

    정의되지 않은 메서드 Illuminate \ Database \ Eloquent \ Builder :: links () 호출 (보기 : D : \ xampp \ htdocs \ mieaceh \ resources \ views \ shop.blade.php)

  20. 20

    정의되지 않은 메서드 Illuminate \ Database \ Schema \ MySqlBuilder :: defaultStringLenght () 호출

  21. 21

    정의되지 않은 메서드 Query \ Builder 호출

  22. 22

    정의되지 않은 메서드 Illuminate \ Database \ Eloquent \ Relations \ BelongsToMany :: routeNotificationFor () 호출

  23. 23

    Laravel7 정의되지 않은 메서드 Illuminate \ Database \ MySqlConnection :: find () 호출

  24. 24

    Laravel : 정의되지 않은 메서드 Illuminate \ Database \ Eloquent \ Collection :: save () 호출

  25. 25

    라 라벨 : 정의되지 않은 메서드 Illuminate \ Database \ Eloquent \ Collection :: where () 호출

  26. 26

    Laravel 5 정의되지 않은 메서드 호출 Illuminate \ Database \ Eloquent \ Collection :: tags ();

  27. 27

    정의되지 않은 메서드 Illuminate \ Support \ Facades \ Log :: listen () 호출

  28. 28

    Laravel 4 정의되지 않은 메서드에 대한 호출 Illuminate \ Database \ Eloquent \ Collection :: links ()

  29. 29

    laravel에서 정의되지 않은 메서드 Illuminate \ Auth \ TokenGuard :: attempt () 호출

뜨겁다태그

보관