@vvmgev

Method [all] does not exist?

controller

class Asa extends Controller {

	public function index()
	{
		$model  = Asаa::all();
		return View('asa');
	}


model

<?php namespace App;

use Illuminate\Database\Eloquent\Model;

class Asaа extends Model {

}
  • Вопрос задан
  • 406 просмотров
Пригласить эксперта
Ответы на вопрос 3
@tplus
Вероятно, опечатка: Asa - Asaa.
Или всё-таки метод all в Asaa действительно не определён.

class Asa extends Controller {

$model = Asаa::all();
Ответ написан
Комментировать
@pesenka1
class User extends Model {}
Note that we did not tell Eloquent which table to use for our User model. The "snake case", plural name of the class will be used as the table name unless another name is explicitly specified. So, in this case, Eloquent will assume the User model stores records in the users table. You may specify a custom table by defining a table property on your model:

class User extends Model {

    protected $table = 'my_users';

}


RTFM
Ответ написан
ellrion
@ellrion
Есть подозрение, что вы привели код отличный от того какой у вас в действительности, во первых. И у вас там модель и контроллер названы одинаково. А когда вы делаете вызов all() у класса, то берется именно класс контроллера. Что бы этого небыло, либо проименуйте их поразному. Или укажите полное имя для модели (включая весь неймспейс) . Ну или экспортните модель с альясом
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы