【问题标题】:Laravel 5.0 Helper Class SetupLaravel 5.0 助手类设置
【发布时间】:2020-02-10 00:45:02
【问题描述】:

[编辑]: 我已阅读建议的重复答案材料,我的问题是基于我使用那里概述的各种方法所做的工作。 我已经找到了答案,我的问题是打字错误。悲伤,但真实。

[问题]: 我已经尝试了在 Laravel 5.0 中设置 Helper 类的所有说明;但仍然有问题,因为自动加载路由或命名空间路由都不起作用。我只收到一条消息,例如“Class 'KidFit\Helpers\Helper.php not found'

我也不明白的是,当我包含“$helper = new Helper();”时在我的 UserController.php 类中声明——这会导致 Helper.php 的 php 代码被转储到屏幕上。我在下面的屏幕输出中包含了一个示例。我没有 10 个代表点,所以它似乎只是一个链接。

这是我得到的: Wonky Screen Output

我在 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

【问题讨论】:

  • &lt;$php 替换为&lt;?php ?
  • @cbaconnier -- 谢谢。我不敢相信我错过了这个愚蠢的!这正是问题所在,现在每种方法都有效!!!
  • @UdoE。 -- 我的代码是基于那里的内容;这个问题不是直接重复的,因为根本问题不同。我认为如果他们也被这样卡住,这对其他人来说是有价值的。我不喜欢承认我犯了这样一个愚蠢的错误,但当我们处于最佳状态时,它们确实会发生在我们最优秀的人身上。

标签: php laravel laravel-5 helper sanitization


【解决方案1】:

我非常感谢 cbaconnier 在他的评论中给出的这个答案。我不敢相信我是那么愚蠢。现在每种方法都有效... =')

【讨论】:

    猜你喜欢
    • 2019-06-12
    • 1970-01-01
    • 2021-05-19
    • 2019-04-24
    • 2013-09-02
    • 2020-11-19
    • 2017-11-06
    • 2015-05-09
    • 2019-11-17
    相关资源
    最近更新 更多