[编辑]:我已经阅读了建议的重复答案材料,而我的问题是基于我使用那里概述的各种方法所做的工作。我已经找到了答案,我的问题是打字错误。悲伤,但真实。
[问题]:我已经尝试了在Laravel 5.0中建立Helper类的每套说明。但还是有问题,因为自动加载路由或名称空间路由均不起作用。我只收到诸如“找不到类'KidFit \ Helpers \ Helper.php'的消息”
我也不明白,当我包含“ $ 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");
}
}
这是我在使用Helper类的UserController.php顶部的代码:
<?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
我已经在此上停留了两个星期(正在工作……)。非常感谢任何帮助!! = D
我非常感谢cbaconnier在他的评论中给出的答案。我简直不敢相信自己这么愚蠢。现在每种方法都可以使用... =')
用