Я хотел вызвать файл из маршрута на Laravel. У меня есть PostsController, и внутри него был индекс имени метода. Я создал папку внутри сообщений с именами представлений и внутри нее создал файл с именем index. Я попытался напечатать переменную в файле index.blade.php, который я назначил в PostsController, но получил ошибку. Может кто-нибудь помочь мне. Вот мой код
Маршрут:
Route::post('/posts/index', 'PostsController@index');
Контроллер:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PostsController extends Controller
{
public function index()
{
$nameIndex = "Testing";
return view('posts/index', [
'nameIndex' => $nameIndex
]);
}
}
Просмотреть файл: posts/index.blade.php
My name is : {{ $nameIndex }}
1 ответ
Laravel поддерживает запись пути представления с использованием как разделителя точки, так и косой черты, но вы должны знать, что это изменение с Linux на Windows
В Windows вы используете обратную косую черту
view('posts\index');
Но в линуксе
view('posts/index');
Поэтому лучше использовать разделитель точек, чтобы избежать проблем после размещения вашего кода (в основном сервер Linux)
view('posts.index');
Похожие вопросы
Новые вопросы
laravel-5
Laravel 5 - это предыдущая основная версия среды MVC для веб-разработки с открытым исходным кодом, созданная Тейлором Отвеллом. Laravel помогает вам создавать приложения, используя простой, выразительный синтаксис. Используйте тег laravel для общих вопросов, связанных с Laravel.