Вы делаете это неправильно.Это не то, как вы работаете с инфраструктурой MVC, и лучше не определять переменную или константу в web.php
, которая предназначена только для ваших маршрутов и промежуточного программного обеспечения.Кстати, если вам нужно сделать это таким образом, у вас есть два способа:
1) Использовать черту:
web.php :
trait TestTrait {
public static $my_var = 'some data';
}
Route::get(/login', 'Auth\UserController@login');
UserConroller.php :
use TestTrait;
class UserController extends Controller
{
use TestTrait;
public function login()
{
// You can retrieve it as a variable: $my_var
echo TestTrait::$my_var;
}
}
2) Использовать константу вместо переменной:
web.php :
define('MY_VAR', 'some data');
Route::get('/login', 'Auth\UserController@login');
UserConroller.php :
public function login()
{
// You can retrieve it as a constant: MY_VAR
echo MY_VAR;
}