草庐IT

Level1Controller

全部标签

php - MVC : Instantiate Controller In Router?

我想弄清楚从路由器类中启动Controller是否是不好的做法。从我所能找到的一点点,有人说路由器不应该处理实例化Controller。下面是我如何开始开发我的路由器类。示例(注意为了打字我省略了很多。)classRouter{private$url,$controller;publicfunction__construct($url){$this->url=$url;$this->map();/*mapsurltocontrollerandaction*//*dispatchcontroller*/$this->dispatch();}privatefunctiondispatch(

php - Laravel 在 Controller 中使用非 Laravel Composer 包

我正在尝试在LaravelController中使用非LaravelComposer包。我已将项目添加到composer.json文件中,如下所示:"require":{"laravel/framework":"5.0.*","php":">=5.4.0","abraham/twitteroauth":"0.5.2"},然后我跑了:composerupdate在项目中,它已按预期将包安装在vendor/目录中,我在那里看到了它。但是,在Controller中添加以下代码时:Laravel返回以下错误:Trait'App\Http\Controllers\Abraham\TwitterO

php - 找不到 Laravel 5.1 嵌套 Controller 类

如果将Controller嵌套在文件夹中,Laravel文档清楚地描述了如何更改路由。这看起来很简单,但我仍然遇到错误。这是错误:"ClassApp\Http\Controllers\Input\InputControllerdoesnotexist"^这条路在我看来是100%正确的。给了什么?文件结构:-Controller--授权--输入---输入Controller.php路线:Route::get('input','Input\InputController@getInput');输入Controller:view('1_input.input_form');}}感谢您的帮助!

php - 在 Controller 的函数中调用时找不到 Laravel 请求

我试图通过在Laravel中使用Request来授权用户提交发布请求。我得到的错误是:ReflectionExceptioninRouteDependencyResolverTrait.phpline57:ClassApp\Http\Controllers\UpdateClinicDescriptionFormRequestdoesnotexist就好像Laravel试图在Controllers中查找Request,但它显然在Request的文件夹中。UpdateClinicDescriptionFormRequest.php文件位于请求的文件夹中。尝试访问Request的函数是:pu

php - 如何将我的 Controller 移动到 Laravel 5.2 中的单独包文件夹中?

我使用Laravel5.2构建了一个小型应用程序。我将所有文件放入名为Surveys的文件夹中,该文件夹位于App/Modules/Sur​​veys。“不用担心,我打算将模块移出App文件夹,我只需要让Controller正常工作”目前我的Controller位于App/Http/Controllers/Sur​​veysController我想移动我的Controller文件夹,使其位于App/Modules/Sur​​veys/Controllers/Frontend/SurveysController我如何告诉Laravel将Controller解析出此路径App/Module

php - 作业类不接受从 laravel 中的 Controller 发送的参数

错误:显示App\Jobs\ReorderDatabase::handle()缺少参数1,我需要从Controller传递变量,我不需要使用模型,所以我应该如何进行。我的Controller功能代码在这里publicfunctionpostData(Request$request){$updateRecordsArray=Input::get('order');$this->dispatch(newReorderDatabase($updateRecordsArray));returnResponse::json('Okay');}我的工作RecorderDatabase工作代码是wh

php - 从 laravel 4.2 Controller 运行 Artisan 命令

我正在尝试从Controller执行一些自定义artisan命令,例如Artisan::call('phpartisanMyCustomCommand');但是当我执行的时候它工作正常来自CLI的phpartisanMuCustomCommand。我已经在app/start/artisan.php中注册了命令。甚至Artisan::call('phpartisan--help');也不工作。 最佳答案 你应该从你的Controller运行这样的artisan命令。示例:Artisan::call('migrate:install')

php - TYPO3 中的 FlexForm 未显示可切换 Controller 操作中的元素

我无法确定我的可切换Controller操作有什么问题。我正在使用TYPO3v7.6.10extensionkey/Configuration/TCA/Overrides/tt_content.php中的条目:$pluginSignature='simpleblog_bloglisting';$GLOBALS['TCA']['tt_content']['types']['list']['subtypes_addlist'][$pluginSignature]='pi_flexform';\TYPO3\CMS\Core\Utility\ExtensionManagementUtility

php - 在 View laravel 中从 Controller 调用函数

这实际上是一件简单的事情,但由于我是laravel的新手,这让我很麻烦,我有这个功能classHomeControllerextendsController{public$layout='layouts.master';publicfunction__construct(){$this->middleware('auth');}publicfunctionindex(){returnview('landing-page')->with('title','LandingPage')->with('users',User::member()->get());}publicfunctiong

php - getUrlRules - 切换到 Controller

我有一个SearchModule.php具有以下内容:classSearchModuleextendsCWebModule{//functioninit(){}/***@returnarrayПравилароутингадлятекущегомодуля*/functiongetUrlRules(){$customController=(Yii::app()->theme->getName()=='test'?'Test':'').'';returnarray($this->id.'///'=>$this->id.'/'.$customController.'/',$this->id