Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 03.08.2018 15:44:30

Помогите разобраться новичку

я начинаюший в лару, и это мой превый фрейм который я изучаю
я установил лару на опенсервер, версия лары 5.6
настоил .htaccess из корневого каталога вот так:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/!1 [L]

дефолтовая хоме страница лары открывается

теперь я попробовал сделать следуешее: создал простой хтмл файл (page.html), сохранил его в папку паблик
в броузере пытаюсь открыть этот файл: сайт/page.html
а он не хочет! говорит не найдена страница, подскажите где ошибка и как ......

Не в сети

#2 03.08.2018 15:53:39

Re: Помогите разобраться новичку

1. htaccess не нужен. Поставь в настройка сервера - ручное+автопоиск
2. радуйся smile

Не в сети

#3 10.02.2019 01:09:20

Re: Помогите разобраться новичку

Здравствуйте, Владислав! Как бы мне с Вами связаться? У меня к Вам (как к человеку, обладающему достаточными познаниями в этой области) есть некоторые вопросы в части данного фреймворка......

Не в сети

#4 04.03.2019 19:07:23

Re: Помогите разобраться новичку

Добрый день/вечер.
Помогите пожалуйста:
в папке view создал файл hello1.php и записал в него

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Laravel</title>
</head>
<body>
<ul>
    <?php foreach ($users as $user) : ?>
    <li><?php echo $user->age; ?></li>
    <?php endforeach; ?>
</ul>

</body>
</html>

в файле routes/web.php

Route::get('hello1', function () {
    $user=["one","two","free"];

    return view('hello1', compact('user'));
});

в результате получаю ошибку: неизвестный параметр users

помогите пожалуйста. п.с. фор иф и просто вывод переменной работает

Не в сети

#5 05.03.2019 17:06:01

Re: Помогите разобраться новичку

В роуте у Вас переменная $ user ,а в шаблоне в цикле  foreach она уже как $users . Скорее всего ошибка по этой причине .

Не в сети

#6 05.03.2019 17:16:23

Re: Помогите разобраться новичку

В этом примере прекрасно все )
Передаем user, а использовать пытаемся users.
При этом входящее значение - массив, а обращаемся к нему как к объекту. И т.д. и т.п.
Я бы gen2023 посоветовал найти хорошее видео по ларавелю и просто повторять код за людьми. А когда код похож на пример и работает, то начать с ним экспериментировать - добавлять данные, изменять виды данных - баловаться одним словом ) И будет Вам счастье.

З.Ы. Судя по ошибкам типа массив как объект, может стоит еще и PHP подучить? А с оглядкой на "free" еще и основы английского.

Изменено Azmandus (05.03.2019 17:17:51)

Не в сети

#7 06.03.2019 20:05:12

Re: Помогите разобраться новичку

Route::get('hello1', function ()
                 {$user=["one","two","free"]; 
                  return view('hello1', compact('user'));});

  И лично мне , не нравится такая ситуевина. Мне как то более по душе писать функции в контроллерах.

Не в сети

Подвал раздела