2017-02-01 4 views
0

У меня есть проблема: я не могу получить файл лезвия, работающий, как ожидалось, после руководства Laravel для такой цели.Как создать шаблон клинка в laravel 5?

Я знаю, что файл лезвия Ларавель должен заканчиваться .blade.php.

Каждый раз, когда я создаю файл клинка, я получаю сообщение об ошибке, поскольку файл не может быть найден, но это не тот случай, когда используется чистый файл PHP.

Ниже мое определение маршрута, чтобы вернуть мой тестовый файл лезвия, testblade.blade.php:

Route::get('/test', function() { 
    return view('testblade'); 
}); 

При возврате чистый PHP файл в моем маршруте файл, testphpalone.php, я определяю свой маршрут следующим образом:

Route::get('/test', function() { 
    return view('testphpalone'); 
}); 

Я обеспокоен тем, что я не могу использовать функции вспомогательного лезвия, такие как @yield() и @extends() непосредственно в чистом файле PHP, но лезвие (которое я не могу получить).

Что я делаю неправильно и как я могу заставить его работать?

+0

Просто дважды проверить путь и имя вашего лезвия правильно. Нет ничего плохого в вашей функции маршрута. – Onix

+0

У вас есть 'testblade.blade.php' (ваш тестовый файл) в правильном каталоге? – nyedidikeke

+0

Да, мой шаблон лезвия находится в папке resource/views – JerVi

ответ

1

Принимая во внимание ваше определение маршрута;

Route::get('/test', function() { 
    return view('testblade'); 
}); 

файл шаблона лезвие должно быть testblade.blade.php и находится в вашем resources/views каталоге, в: resources/views/testblade.blade.php для надлежащего осуществления.

+0

Да, мой шаблон лезвия находится в папке ресурсов/представлений. – JerVi

+0

Наконец-то я придумал создание нового проекта, и он решает мою проблему, хотя я точно не знаю, что такое ошибка. Благодарю вас за помощь, я многому научился у вас. – JerVi

1

вы можете использовать синтаксис лезвия в файле клинка. Как наилучшая практика всегда называют файлы с использованием синтаксиса .blade.php.

найти больше по синтаксису here

+0

ах, спасибо за ваш комментарий, но как я могу решить мою проблему? потому что каждый раз, когда я добавляю расширение .blade.php, он не может перейти в браузер. – JerVi

+0

Где ваш teatblade.blade.php расположен – Gayan

+0

мой шаблон лезвия, расположенный в папке ресурсов/представлений, кстати, я использую редактор Sublime Text – JerVi

1

лопастной В конфигурации \ view.php проверить путь взглядов

'paths' => [ 
    realpath(base_path('resources/views')), 
] 
+0

да, что синтаксис есть. спасибо, сэр за вашу помощь. – JerVi

+0

, пожалуйста, напишите об ошибке, с которой вы столкнулись? –

+0

Ошибка: «Сайт локального хоста не работает» Благодарим вас за помощь – JerVi

Смежные вопросы