Laravel по-русски

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

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

#1 25.07.2016 22:28:16

Использование кастомных хелперов в темплейтах.

В кратце такая ситуация: размещаю проект на ларавел 5 на обычном хостинге, все запускается но у меня в view-хах подключаются кастомные хелперы, которые находятся в namespace например use App\Helpers\Substr; тестировал на windows все ок, хотя в phpstorm они подсвечиваются серым, что типо не видит их, однако с ними все работает, на хостинге выдает эксепшен.

Второй момент - не совсем понятно как обращаться к сайту не к /public, а к / рутовой директории.

Не в сети

#2 25.07.2016 23:23:03

Re: Использование кастомных хелперов в темплейтах.

не поленись, почитай доки с нуля... все ответы там есть.

Не в сети

#3 25.07.2016 23:47:32

Re: Использование кастомных хелперов в темплейтах.

эх... можно хоть небольшую подсказку smile

Не в сети

#4 26.07.2016 02:29:04

Re: Использование кастомных хелперов в темплейтах.

Скорее всего у вас намеспейс или файлы в неправильном регистре. На винде это не заметно, но в юниксах сразу вылезает.

Не в сети

#5 26.07.2016 11:15:28

Re: Использование кастомных хелперов в темплейтах.

Пробовал app\helpers\Substr - результат тот же sad

Не в сети

#6 26.07.2016 14:14:05

Re: Использование кастомных хелперов в темплейтах.

так и будешь пробовать. без конца.
пока код  не выложишь своего хелпера и того, откуда его дёргаешь.
но я уже знаю в чём проблема. ждём кода.

Не в сети

#7 26.07.2016 17:29:28

Re: Использование кастомных хелперов в темплейтах.

А так работает

require_once '../app/helpers/Substr.php';
require_once '../app/helpers/LoaderBtn.php';

use App\Helpers\Substr;
use App\Helpers\LoaderBtn;

<?php

namespace App\Helpers;

class Substr extends Helper {

    public static function cut($str = null) {

        if(strlen($str) > 30) {

            $str = mb_substr($str, 0, 30);
            return $str . '...';

        }

        return $str;

    }

}

Изменено Nesquik (26.07.2016 17:30:30)

Не в сети

#8 26.07.2016 20:40:28

Re: Использование кастомных хелперов в темплейтах.

Судя по всему, меня не услышали. Читайте внимательно http://svyatoslav.biz/misc/psr_translation/#_PSR-4

Не в сети

#9 26.07.2016 22:12:57

Re: Использование кастомных хелперов в темплейтах.

А что не совпадает?

P.s. Imagine модуль тоже барахлит на Linux, хотите сказать его разрабы тоже с регистром накосячили?

Изменено Nesquik (26.07.2016 22:13:46)

Не в сети

#10 27.07.2016 11:03:16

Re: Использование кастомных хелперов в темплейтах.

попробуй "composer dump-autoload"

Не в сети

#11 27.07.2016 21:16:29

Re: Использование кастомных хелперов в темплейтах.

Да, кстати а это может быть из-за того что я тупо копирую файлы на удаленный хостинг и не юзаю composer т.к. на нем у меня нету доступа по ssh ? big_smile

Хотя я пробовал на виртуалку на windows - там все работает, возможно из-за полного совпадения путей на сервере ?!

Изменено Nesquik (27.07.2016 21:17:36)

Не в сети

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