2015-04-29 4 views
1

В моем контроллере,Почему View ('index') работает, но не View :: make ('index') в Laravel?

Я возвращаюсь

return View('index') который возвращает соответствующий файл PHP.

Однако, когда я пытаюсь return View::make('index') я получаю

FatalErrorException in line 28: 
Class 'App\Http\Controllers\View' not found 

Что не так?

В конце концов я хочу сделать return View::make('index')->with('user',$user), но это дает ошибку неизвестного объекта на стороне обзора.

ответ

2

Будет работать вам просто нужно написать View; в верхней части класса после имен

+0

Или использовать корневое пространство имен в вызове ('\ View :: make') – Devon

4

Проблема не фактический вид, но класс View

Вы можете ссылаться на псевдоним в корневом пространстве имен, предваряя обратной косой черты:

return \View::make('index'); 

Or добавить оператор импорта в верхней части:

use View; 
0

Для прохода переменной в странице просмотра в laravel5 вы можете использовать

$data['user'] = 'test'; 
view('index.php',$data); 

Затем вы можете получить доступ к переменному пользователю в index.php странице