Laravel по-русски

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

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

#27 Re: Laravel 5.x » Проблема с обновлением записи » 22.04.2015 19:38:08

ktulchonok, может вы через middleware доступ к действию закрыли?

#28 Re: Laravel 5.x » Проблема с обновлением записи » 22.04.2015 19:10:24

Возможно неправильно настроили локальный сервер. Может laravel неправильно установили. Может папку public не обозначили в настройках сервера в качестве корня сайта.

#29 Re: Laravel 5.x » Отношение hasMany как вставить в 2 таблицы из формы? » 22.04.2015 15:57:38

batf, читайте документацию! Там же написано, как сохранять отношения:

PHP
$order = new App\Order([
    
'model' => $request->get('model'),
    
'brand' => $request->get('brand'),
    
'count' => $request->get('count')
]);

$client->orders()->save($order);

Где $client — объект модели клиента.

#30 Re: Laravel 5.x » Исключение в методе Crypt::decrypt » 22.04.2015 09:41:06

Можно заключить Crypt::decrypt в в блок try{} catch(){} и перехватывать исключение.

#31 Laravel 5.x » Laravel и Twitter Bootstrap. » 22.04.2015 08:55:20

Дмитрий
Ответов: 2

Здравствуйте. В Laravel 5 есть в папке assets/less файлы bootstrap. Подскажите, пожалуйста, а JS файлы, шрифты нужно подключать отдельно?
Я просто смысла не пойму, less файлы есть, а Js и шрифтов нет.

#32 Re: Laravel 5.x » Не определяет переменную » 17.04.2015 11:37:50

Deniss, так в контроллер Вы передаёте, а в вид из контроллера видимо нет.

return view('шаблон', ['name'=>$name]);

#33 Re: Laravel 5.x » Сортировка (порядок) пунктов меню » 13.04.2015 13:13:49

Johnson пишет:

Почему-то для древовидной структуры очень мало скриптов

Каких скриптов? Серверных или на JS? Мне кажется на JS UI draggable подойдёт, ну, а при передаче на сервер уже писать в базу значение. По моему ничего сложного.

#34 Re: Laravel 4 » ajax форма » 08.04.2015 08:09:46

if (msg ['msg'] == true)

Странно, если у Вас в консоли выводилось "false". Там должен был быть Array.

#35 Re: Laravel 4 » ajax форма » 07.04.2015 20:55:01

Попробуйте так:

if (msg ){
                                sweetAlert("Good job!", "Ваша заявка отправлена!", "success");
                            }else {
                                sweetAlert("Oops...", "Вы ввели не всю информацию, вернитесь и заполните все поля!", "error");
                            }

Если не поможет - то смотрите, что приходит в msg, вначале success-функции добавьте:

console.log(msg);

И посмотрите, что в консоли выведется.

#37 Re: Laravel 4 » Сессия upload progress при загрузке файла. » 06.04.2015 10:12:58

constb, спасибо Вам за ответ. Да, я использую ajaxForm. Этот plugin умеет отслеживать прогресс. Но в нашем любимом IE как всегда ничего не работает. smile Ну ничего, для тех, кто использует IE, просто буду выводить "Загрузка...". А в нормальных браузерах будет отображаться прогресс.

#38 Laravel 4 » Сессия upload progress при загрузке файла. » 05.04.2015 19:35:20

Дмитрий
Ответов: 4

Здравствуйте! Помогите, пожалуйста, решить такой вопрос:
Как известно, в php есть возможность получить сведения о состоянии загрузки файла с помощью сессии upload_progress.
Хотел сделать AJAX-загрузку файла с прогрессом, не получается. В сессии laravel не создаётся массив с информацией о прогрессе.
Если обратиться напрямую к $_SESSION, там есть такой массив:

public function getUploadProgress(){
        session_start();
        
        $info = $_SESSION['upload_progress_test'];
    }

Но это ведь "грязный метод".
Помогите пожалуйста решить проблему самым правильным путём.
Спасибо.

#39 Re: Laravel 5.x » И снова сидинг » 20.03.2015 07:11:27

App\Post::create()

Или добавить namespace:

use App\Post;

#40 Re: Laravel 4 » при return Redirect::to('/') не сохраняются переменные сессии » 20.03.2015 07:09:31

браузер выводит белый экран с надписью redirect to

Такое возникает, когда до Redirect идёт какой-то вывод на экран. Вывода не нужно никакого делать перед перенаправлением.

#41 Re: Laravel 4 » при return Redirect::to('/') не сохраняются переменные сессии » 17.03.2015 17:47:24

amaru_s, если в файле session.php настройка  'driver' установлена как 'file', то возможно проблема в правах доступа к папке app/storage.
Права доступа к ней должны быть "777". Установите ей и всем вложенным в неё папкам права "777".

#42 Re: Laravel 5.x » Не работает POST - обработка в маршрутизаторе » 17.03.2015 12:12:47

Перепроверьте, на какой адрес идёт отправка формы (просто в адресной строке посмотрите) и точно ли форма отправляется методом POST. И покажите форму саму.

#43 Re: Laravel 4 » Каптча laravel » 17.03.2015 09:51:47

Зачем своя captcha, если уже написано много расширений для Laravel. Посмотрите на GitHub.

#44 Re: Laravel 4 » Шаблонизатор Blade » 05.03.2015 07:05:49

А есть ли возможность не использовать blade в  Laravel, а использовать нативный шаблонизатор?

Да, есть. Просто сохраняйте файлы с расширением "php" и всё, не в "blade.php". Хотя и в шаблонах с расширением "blade.php" можно использовать native php.

#45 Re: Laravel 5.x » Создание ЧПУ » 04.03.2015 12:20:30

Николай, для кириллицы встроенного ничего нет. Для строки на латинице есть Str::slug(). А для кириллицы нужно использовать дополнения. Например, вот: https://github.com/ivanlemeshev/laravel4-cyrillic-slug

#47 Re: Laravel 4 » Редирект 301 » 03.03.2015 09:51:32

На какую внутреннюю? Вы хотите, чтобы главная страница открывалась по адресу http://ваш-сайт.ru/index ?
Зачем такое нужно...
Ну вот так попробуйте:

Route::get('/', function(){
    return Redirect::to('index', 301);
});

#48 Re: Laravel 4 » Генерация ссылки на сторонний сайт. » 02.03.2015 15:50:26

Wide, благодарю за Ваши ответы. smile Сделал добавление протокола перед записью в базу.

#49 Re: Laravel 4 » Генерация ссылки на сторонний сайт. » 02.03.2015 09:16:17

Wide, я о том же и говорю. smile Без указания протокола ссылка генерируется внутре-сайтовой, если можно так выразиться.
Wide, а как Вы думаете, лучше добавлять протокол перед добавлением адреса сайта в базу или уже при выводе, расширив класс UrlGenerator?

#50 Laravel 4 » Генерация ссылки на сторонний сайт. » 01.03.2015 18:25:09

Дмитрий
Ответов: 6

Здравствуйте. Возникла такая зауряднейшая, казалось бы, задача - создать ссылку. Ссылку на другой сайт. Излазил все исходники laravel, никаких подходящих функций не нашёл. А любопытство гложет и хочется найти решение именно с использованием функционала laravel.
Значит проблема такая:
Есть адрес вида "www.example.com", и если сгенерировать ссылку с использованием link_to, то ссылка формируется такая: "http://mysite.ru/www.example.com".
Как можно сделать, чтобы к ссылке не добавлялся мой домен?

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