Настройка класса Laravel 5.0 Helper - PullRequest
1 голос
/ 13 октября 2019

[Редактировать] : Я прочитал предложенный дубликат материала ответа, и мой вопрос основан на работе, которую я проделал, используя различные методы, изложенные там. Я уже нашел ответ, моей проблемой была ошибка ввода. Грустно, но это правда.

[Вопрос] : я пробовал практически все инструкции, которые я могу найти при настройке класса Helper в Laravel 5.0;но что-то все равно не так, потому что ни маршрут автозагрузки, ни маршрут пространства имен не работают. Я получаю только сообщение, такое как «Class 'KidFit \ Helpers \ Helper.php not found'

Что я также не понимаю, так это то, что когда я включаю выражение« $ helper = new Helper (); »в мой класс UserController.php - это приводит к тому, что php-код Helper.php просто выводится на экран. Я включил пример этого в вывод на экран ниже. У меня нет 10 точек повторения, поэтому он появляетсяпросто быть ссылкой.

Вот что я получаю: Вывод Wonky Screen

У меня ничего не настроено внутри config / app.php или composer.json. Однакоэто содержимое файла Helpers / Helper.php:

<$php
namespace KidFit\Helpers;

class Helper
{

        public function __construct()
        {

        }

        public function dominic()
        {
                \Log::info("dominic was here");
        }
}

, и это код, который у меня есть в верхней части UserController.php, где я использую класс Helper:

<?php namespace KidFit\Http\Controllers;

use KidFit\Http\Requests;
use KidFit\Http\Controllers\Controller;
use KidFit\User;
use KidFit\Games;
use KidFit\Helpers\Helper;

use Illuminate\Http\Request;

class UserController extends Controller {

        /**
         * Display the specified resource.
         *
         * @param  int  $id
         * @return Response
         */
        public function getShow($userID)
        {
                $helper = new Helper();
                \Log::info("Attempting to log data, DWayda");
                $Group = new Games;
                $Group->gameID = 4;
                $helper->dominic();
                //$Group->gameName = stripXSS("DROP TABLE user from KidFit_Secure;");
                $todaysDate = date_create('now');
                $todaysDate = date_format($todaysDate, 'Y-m-d');
                $Group->createDate = $todaysDate;
                $Group->metric = "SELECT * FROM users";
                $Group->status = "hacked";

                $Group->save();
                return User::find($userID);

        }

Могу ли я спросить, может ли кто-нибудь увидеть, что я делаю не так? После своих изменений я обычно выполняю:

sudo composer dump-autoload
sudo composer install --no-dev --no-scripts
sudo composer install --no-dev -o

Я застрял на этом уже 2 недели...) Любая помощь будет высоко ценится! = D

1 Ответ

1 голос
/ 13 октября 2019

Я должен невероятно поблагодарить cbaconnier за этот ответ в своем комментарии. Я не могу поверить, что я был таким глупым. Теперь каждый метод работает ... = ')

Замените <\ $ php на <\ php? - cbaconnier 40 минут назад </p>

...