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