Laravel по-русски

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

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

#1 Re: Laravel 5.x » Ошибка Unable to init from given url » 14.04.2018 02:33:27

Буду дальше ковырять эту заготовку сайта, если кому интересно или кто то также хочет изучить эту заготовку и Laravel  в частности - буду рад общению и взаимопомощи.

#2 Re: Laravel 5.x » Ошибка Unable to init from given url » 14.04.2018 02:31:27

В общем и первую и вторую ошибку вычислил и решил. Если кому то интересно то русские теги и ключевые слова система стала воспринимать когда регулярное выражение стало таким: $regex = '/^[\p{L}zA-Z0-9]{1,50}?(,[\p{L}zA-Z0-9]{1,50})*$/u';

А вторая ошибка появлялась из за ошибки в шаблоне вот в этом файле /...../resources/views/back/posts/template.blade.php

Было так:
222        function processSelectedFile(filePath, requestingField) {
223            $('#' + requestingField).val('\\' + filePath)
224            $('#img').attr('src', '\\' + filePath)
225           }
Стало так:
222        function processSelectedFile(filePath, requestingField) {
223            $('#' + requestingField).val('\/' + filePath)
224            $('#img').attr('src', '\/' + filePath)
225           }

#3 Laravel 5.x » Ошибка Unable to init from given url » 09.04.2018 22:45:00

yuran
Ответов: 3

Поставил попрактиковаться неплохую заготовку отсюда https://github.com/bestmomo/laravel5-5-example
Практически готовый сайт, есть админка и есть фронтэнд... Но как обычно не без проблем. Сначала при публикации поста не воспринимал теги и ключевые слова на русском. Нашел как изменить регулярное выражение и русские слова стало принимать... Подробности здесь https://github.com/bestmomo/laravel5-5- … /issues/24
Там я начал с проблемы с кирилицей и непрохождения валидации и потом появилась эта проблема с загрузкой изображений для превью статьи. Откуда то в форму для загрузки изображения подставляется обратный слэш и при публикации статьи вылазит такая ошибка:

Intervention \ Image \ Exception \ NotReadableException
Unable to init from given url ([url]http://youwo.ru/\files/yandex_2.jpg[/url]). 

Если я просто вручную в форме ввода поменяю \ на вот это / или вообще уберу его - то публикуется все нормально. Возможно я что то накосячил с регулярным выражением, но там в этом файле /...../app/Http/Requests/PostRequest.php для изображения не используется $regex. Вот содержимое файла PostRequest.php

<?php
namespace App\Http\Requests;
class PostRequest extends Request
{
    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {                         
       $regex = '/^[\p{L}zA-Z0-9]{1,50}?(,[\p{L}zA-Z0-9]{1,50})*$/u';        
        $id = $this->post ? ',' . $this->post->id : '';

        return $rules = [
            'title' => 'bail|required|max:255',
            'body' => 'bail|required|max:65000',
            'slug' => 'bail|required|max:255|unique:posts,slug' . $id,
            'excerpt' => 'bail|required|max:65000',
            'meta_description' => 'bail|required|max:65000',
            'meta_keywords' => 'bail|required|regex:' . $regex,
            'seo_title' => 'bail|required|max:255',
            'image' => 'bail|required|max:255',
            'categories' => 'required',
            'tags' => 'nullable|regex:' . $regex,
        ];
    }
}

Ну а эта ошибка с загрузкой изображения ругается вот здесь

vendor/intervention/image/src/Intervention/Image/AbstractDecoder.php

    83   throw new \Intervention\Image\Exception\NotReadableException(
    84   "Unable to init from given url (".$url.")."

Laravel 5.5.40, PHP 7.1.16, debian 9.3.
Гугление по данной ошибке Unable to init from given url не помогло:( 
Помогите пожалуйста найти решение проблемы. Спасибо.

#5 Laravel 5.x » Готовый блог на Laravel » 30.03.2016 00:50:44

yuran
Ответов: 2

Перепробовал несколько готовых движков блогов на Laravel. Ну как обычно искал их на github и устанавливал, хобби у меня такое искать что то новое и интересное и смотреть, сравнивать. Все что то не то... Или уже в процессе установки ошибки сыплет, или потом уже оказывается недоделанным... Ну оно и понятно, на гите не так просто найти готовый и полностью рабочий проект, который можно поставить
на рабочий сайт. Но в конце концов мне повезло:) Мне попался готовый блог, который мне сразу как то понравился и приглянулся.
Что мы имеем из коробки:
— удобную и функциональную админку откуда и выполняем все действия;
— создание категорий;
— удобный редактор ckeditor с возможностью форматирования текста и загрузки изображений;
— возможность указывать SEO Title, SEO Description, SEO Keywords при публикации поста;
— формирование меню сайта из админки;
— создание пользователей из админки с ролями User, Author, Admin и Superadmin;
— настройка внешнего вида сайта из админки: Logo, Background, настройка цветовой схемы шапки и подвала сайта;
— встраивание счетчиков Google counter ID и Yandex Metrika ID, а также дополнительно Any Additional HTML Meta-Tags;
— интеграция с соцсетями в виде ссылок на ваше сообщество или группу;
— возможность комментариев постов через facebook и vk;
— использование robots.txt и генерация sitemap.xml из админки, что положительно для ПС.

Для ведения личного блога - самое то. Конечно мне могут возразить, что есть WP и другие движки... но мне интересны вот на фреймворках, тем более на Laravel:)
Для чего я создал эту тему? Чтобы привлечь заинтересованных людей к этому проекту. Кто то может разбирается в программировании и может предложить хорошие идеи или наработки, кто то (как я) просто любит поэкспериментировать,
кто то хочет освоить фреймворк Laravel. Если к проекту будет интерес - автор будет дальше развивать движок. Ну и где еще писать на эту тему как не здесь:)
Кому интересно - вот ссылка на проект на гите: https://github.com/gaaarfild/0ez
Установленный мной движок mindtv()ru (да домен под АГС, прошу не обращать внимания, это тестовый сайт).
Также у проекта есть свой демо сайт demo.0ez()ru/root/login где можете посмотреть и попробовать в действии админку и другие действия
Логин:0ez@example.com
Пароль:123456
Итак кто интересуется фреймворком laravel — добро пожаловать, прошу принять участие в тестировании данного блогового движка.

#6 Re: Laravel 5.x » Ошибка при добавление чужого проекта. » 15.09.2015 01:40:45

Что значит - Есть уже написанный проект на "laravel 5".? Если полностью готовый проект то достаточно его поместить на сервер, настроить сайт на папку public, выполнить импорт дампа в базу данных если таковой имеется, прописать настройки доступа к базе в конфиге и .env. Возможно еще какие то специфические настройки прописать нужно. А если Вы нашли на github какой либо проект, который возможно имеет демку в виде сайта - то тогда устанавливать надо через composer и artisan. Поподробнее объясните что у Вас за проект и зачем Вы его копируете в папку laraval.local?

#7 Re: Laravel 5.x » Простой блог на laravel 5 » 02.09.2015 00:58:05

Вот еще "нарыл" интересный практически готовый блог:)
https://github.com/mydnic/Larablog

#8 Re: Laravel 5.x » Не получается запустить никакой чужой laravel проект » 22.08.2015 23:15:40

Установил блог локально на open-server, установка стандартная из консоли composer install. Потом переименовать .env.example в .env и прописать в нем настройки для базы данных, потом php artisan migrate и все.
Для установки первого проекта https://github.com/gaaarfild/0ez   требуется php не ниже 5.5 версии, возможно из за этого у вас ошибки...

#10 Re: Laravel 4 » Установка чужого проекта » 10.02.2015 00:45:14

Мне тоже не всегда понятно нужно ли устанавливать непосредственно сам фреймворк laravel... В уроках часто описывают что нужно создать проект на Laravel, выполнить там в консоли команды, все скачается и потом картинка посреди экрана и "Вы приехали".... Непонятно вот что, теперь сам фреймворк является как бы разрабатываемым сайтом. Куда теперь устанавливать какой либо тестовый сайт с гита например? В другой домен? Какое отношение будет иметь теперь фреймворк к другому тестовому сайту? Все время путаница получается... Или composer сам все установит? Я проделал все как советовал nemocoder и в консоли все установилось и сайт скажем так запускается:) Я так понял composer сам устанавливает laravel сюда /vendor/laravel/framework  Если я неправ - то поправьте пожалуйста. А насчет этого исходника, хоть сайт и открылся, так с виду неплохо выглядит, но скорее всего тестовый проект, юзеры  не регистрируются, ошибки валит... бэкенда судя по всему вообще нет.

#11 Re: Общий раздел » Пакет habravel » 26.01.2015 21:37:52

Хорошо, попробую еще поколдовать, спасибо за отклик.

#12 Re: Общий раздел » Пакет habravel » 26.01.2015 20:08:04

Тоже открывает вот этот исходный код:

PHP
/*!
 * Less - Leaner CSS v1.7.5
 * http://lesscss.org
 *
 * Copyright (c) 2009-2014, Alexis Sellier <self@cloudhead.net>
 * Licensed under the Apache v2 License.
 *
 */

 /** * @license Apache v2
 */

и далее код js в 4 длинющих строки…

#13 Re: Общий раздел » Пакет habravel » 26.01.2015 17:18:16

Вот полный исходный HTML код верха страницы с таким УРЛ http://habravel/compose

PHP
<!DOCTYPE html>
<
html data-sqa="r" style="height: 100%" lang="en">
  <
head>
    <
meta charset="utf-8">

    <
title>Article Composition</title>

    <
meta name="description" content="">
    <
meta name="keywords" content="">
    <
meta name="generator" content="Habravel community blog engine">

    <
link rel="shortcut icon" href="http://habravel/favicon.ico" type="image/x-icon">

    <
link rel="stylesheet/less" type="text/css" media="all"
          
href="http://habravel/packages/proger/habravel/styles.less">

    <
script>
      var 
less = {env'development'asyncfalse}
    
</script>
    <script src="https://raw.githubusercontent.com/less/less.js/v1.7.5/dist/less-1.7.5.min.js"></script>
  </head>
  <body class="hvl-root ">

Вот это http://habravel/packages/proger/habravel/styles.less — открывает в браузере исходный код этого styles.less…

#14 Общий раздел » Пакет habravel » 26.01.2015 02:15:24

yuran
Ответов: 7

Ребята, у кого то нормально получилось поставить локально habravel чтобы покрутить посмотреть?
Статья - анонс https://laravel.ru/habravel    Я там в статье изрядно утомил:) ProgerXP выложил инструкцию на Гите как это дело поставить и посмотреть на localhost.  Сам пакет тут https://github.com/ProgerXP/Habravel     
Я сделал все как там написано и что говорил в комментариях к статье ProgerXP. У меня так и не получилось подключить файлы ресурсов пакета в корневую папку проекта, поэтому выглядит все убого:( Собственно у меня вопрос с подключением ресурсов пакета в корень сайта, все остальное я уже проделал нормально. Помогите пожалуйста в этом вопросе.

#15 Re: Общий раздел » Как устанавливать пакеты » 22.01.2015 03:29:58

Ага, тут помогут:) С пакетами особенно:) https://laravel.ru/forum/viewtopic.php?id=679
Просто знающие смотрят - раз такие вопросы... не могут установить пакет... "О чем с ними тогда можно разговаривать"
Короче все продвинутые челы хранят военную тайну:))))

#16 Re: Laravel 4 » Как установить пакет? » 22.01.2015 02:57:35

Что никто не может написать пару строк?... Много чего прогуглил... везде как создавать эти пакеты, все про их написание, как их публиковать  на  http://packalyst.com/   ... а как поставить готовый пакет в качестве сайта ничего нет. Может там конечно надо кучу файлов редактировать и выполнять много команд из консоли, но мне кажется что делается все намного проще. Я устанавливал несколько приложений с гита под Laravel, но там обычно все описано как инсталлировать, как применить миграции и прочее... Здесь ничего нет.... Почему то никто не откликается:( Ткните тогда хоть где что прочитать про установку пакета в качестве основного сайта.

#17 Laravel 4 » Как установить пакет? » 20.01.2015 15:04:39

yuran
Ответов: 3

Новый сайт laravel.ru  приятно радует глаз. Новый движок написан в виде Composer-пакета для laravel 4. Знающие люди подскажите пожалуйста как его установить... Хочется попробовать, чтобы хоть что то понять. Если честно не понимаю как устанавливать готовые пакеты. На гите https://github.com/ProgerXP/Habravel   ничего не нашел как его установить.  Сам laravel я установил из консоли composer create-project laravel/laravel habravel --prefer-dist   На сервере (open-server win 64) появилась папка habravel со всем нужным содержимым, если в браузере открыть http://habravel/public - наблюдаю, что фреймворк установлен - картинка и надпись "You have arrived."  Понятно, что в папке public находится файл index.php самого фреймворка (там же находится папка packages).  Куда теперь мне поместить пакет habravel и как его установить? Напишите пожалуйста подробно кто разобрался как это все делается... Просто у меня такая каша в голове... не могу понять где должны находиться такие готовые пакеты или например если разрабатывать сайт на laravel - то где должна быть корневая папка разрабатываемого сайта? Помогите пожалуйста новичку. Спасибо.

#18 Re: Laravel 4 » [L3/L4] Установка фреймворка и связанные с этим трудности » 03.07.2014 13:01:47

Может ругается из за кириллического названия в путях.... попробуйте не домены, а domains. Еще могу посоветовать установить самую последнюю версию open-server, там вроде как улучшения с composer.

#19 Re: Общий раздел » packagist.org недоступен » 08.06.2014 21:26:19

Похоже проблема была в DNS, теперь все работает, спасибо огромное.

#20 Re: Общий раздел » packagist.org недоступен » 02.06.2014 10:22:00

Интересно то, что из дома с выделенной сетки все открывается, а через USB модем ни в какую.... недоступен и все:(

#21 Re: Общий раздел » packagist.org недоступен » 02.06.2014 07:54:42

Блин а что же делать:( Почему у меня не доступен?

#22 Общий раздел » packagist.org недоступен » 02.06.2014 07:16:02

yuran
Ответов: 5

Ребята у меня одного такая проблема - не открываются сайты https://packagist.org/  и http://packalyst.com/  Соответственно ничего не устанавливается через Composer... Подскажите пожалуйста в чем проблема? Может какие санкции или забанили:) Хотя за что непонятно...

#23 Re: Laravel 4 » Composer ошибка установки » 27.05.2014 07:50:05

->pltvs Не работает решение как вы написали, при установке composer (windows установщик exe файл) пишет об отсутствии библиотек, также пишет не найден модуль imagick, и далее ошибка там Runtime чего то... Написал подробный комментарий в вашем блоге.

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