Я хочу, чтобы одна общая переменная $users = User::all();
, чтобы я мог использовать его в различных методах внутри контроллера, и он не работает таким образом:Laravel - Public переменная в контроллере
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\User;
class AdminController extends Controller
{
public $users = User::all();
public function __construct() {
$this->middleware('auth');
}
public function index()
{
return view('admin.index');
}
public function showUsers()
{
return view('admin.users', compact('users'));
}
}
я получаю эту ошибку: Constant выражение содержит недопустимые операции
Что я делаю неправильно?
не работает – lewis4u
Какая ошибка вы получаете? –
Неопределенная переменная: пользователи в поле зрения – lewis4u