Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
В кратце такая ситуация: размещаю проект на ларавел 5 на обычном хостинге, все запускается но у меня в view-хах подключаются кастомные хелперы, которые находятся в namespace например use App\Helpers\Substr; тестировал на windows все ок, хотя в phpstorm они подсвечиваются серым, что типо не видит их, однако с ними все работает, на хостинге выдает эксепшен.
Второй момент - не совсем понятно как обращаться к сайту не к /public, а к / рутовой директории.
Не в сети
не поленись, почитай доки с нуля... все ответы там есть.
Не в сети
эх... можно хоть небольшую подсказку
Не в сети
Скорее всего у вас намеспейс или файлы в неправильном регистре. На винде это не заметно, но в юниксах сразу вылезает.
Не в сети
Пробовал app\helpers\Substr - результат тот же
Не в сети
так и будешь пробовать. без конца.
пока код не выложишь своего хелпера и того, откуда его дёргаешь.
но я уже знаю в чём проблема. ждём кода.
Не в сети
А так работает
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)
Не в сети
Судя по всему, меня не услышали. Читайте внимательно http://svyatoslav.biz/misc/psr_translation/#_PSR-4
Не в сети
А что не совпадает?
P.s. Imagine модуль тоже барахлит на Linux, хотите сказать его разрабы тоже с регистром накосячили?
Изменено Nesquik (26.07.2016 22:13:46)
Не в сети
попробуй "composer dump-autoload"
Не в сети
Да, кстати а это может быть из-за того что я тупо копирую файлы на удаленный хостинг и не юзаю composer т.к. на нем у меня нету доступа по ssh ?
Хотя я пробовал на виртуалку на windows - там все работает, возможно из-за полного совпадения путей на сервере ?!
Изменено Nesquik (27.07.2016 21:17:36)
Не в сети
Страницы 1