Mam taki problem dopiero zaczynam pracę z modelami w laravelu i swój model stworzyłem za pomocą takiego zapytania
php artisan make:model Statistic
Mój plik modelu wygląda tak
<?php
namespace App\Statistic;
use Illuminate\Database\Eloquent\Model;
class Statistic extends Model {
protected $table = 'my_users';
public function t() {
}
}
I teraz kod kontrollera
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Support\Facades\Validator;
use DB;
use Request;
use Hash;
use Illuminate\Http\File;
use Illuminate\Support\Facades\Storage;
use App\Http\Requests\StoreBlogPost;
use Illuminate\Database\Eloquent\Model;
use Auth;
class Controller_main extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
public function main() {
$statistic = \App\Statistic::t();
if (Auth::check())
{
print "dobrze";
}
else {
return Redirect('login')->with('login_error','Nieprawidłowy login lub hasło');
}
}
}
Oba pliki są w tym samym katalogu /app/Controllers/
I teraz jak wywołuje ten kontroller to dostaje błąd.
Call to undefined method Illuminate\Database\Query\Builder::t()