小编Chr*_*oni的帖子

如何在pyrocms中获取当前登录的用户ID?

现在我有一个项目pyrocms,我有一个问题,以获取模块的控制器中的当前id用户,有谁知道如何获得它?

session codeigniter pyrocms

5
推荐指数
2
解决办法
5926
查看次数

在heroku上部署fedena项目

我在我的本地机器上安装了导轨Fedena,但无法实现heroku.

由于这个原因,Fedena没有Gemfile并且heroku正在给出错误.

添加sudo Gemfile了一些宝石之后,heroku接受了这个项目,但之后开始给出了宝石的错误(安装这个,那个)......

plugins命令也无法在heroku上运行.

请帮忙,如果有人对此有所了解......

ruby deployment ruby-on-rails heroku fedena

5
推荐指数
0
解决办法
371
查看次数

如何在集合laravel中添加新值?

我有以下循环,我尝试添加一个新值:

 foreach ($pro->sig()->get() as $key => $sig) {
            $sig->val = 2;
        }
Run Code Online (Sandbox Code Playgroud)

当我打印输出$pro->sig()我没有新值$sig->val

php laravel laravel-5 laravel-5.3

5
推荐指数
2
解决办法
2万
查看次数

使用laravel 5.3护照从Android应用程序登录API

两天我正在挖谷歌,但无法找到我的问题的起始线程,现在我没有选择.请帮我一些方向/如何

我有一个使用laravel 5.3构建的Web应用程序,我已按照此处的说明安装了护照.如果我/home完美展现它.

主页

现在我必须制作一个Android应用程序

  1. 已存在的Web应用程序用户可以登录
  2. 获取该用户的所有任务列表 TaskModel (ons_tasks(id, title, description))

路线仅相关

在web.php中

Auth::routes();
Run Code Online (Sandbox Code Playgroud)

在api.php中

Route::get('/user', function (Request $request) {
    return $request->user();
})->middleware('auth:api');


Route::group(['middleware' => ['auth:api']], function () {

    Route::get('/test', function (Request $request) {
        return response()->json(['name' => 'test']);
    });

    Route::get('/task/list', function (Request $request) {        
        $list = \App\Model\TaskModel::all();
        return response()->json($list);
    });

});
Run Code Online (Sandbox Code Playgroud)

要登录:如果我发送/login带有电子邮件和密码的帖子请求,则会收到TokenMismatchException错误但是我在哪里可以获得Android应用程序的令牌?我也需要Auth::routes()在api中吗?如果那么还有什么我需要登录并获得一个令牌以便稍后我可以发送它来获取任务列表.

其次,

如果我去 /api/test它重定向我的/home页面没有显示任何错误!

提前致谢.

laravel laravel-5.3 laravel-passport

5
推荐指数
1
解决办法
4838
查看次数

Bash-从目录复制文件

我有一个包含一些文件夹的文件夹:

main
  \_ Dir 1
  \_ Dir 2
  \_ ...
  \_ Dir 40
Run Code Online (Sandbox Code Playgroud)

我需要打开每个子文件夹,复制所有文件并将它们粘贴到另一个文件夹中,所有子文件夹都位于同一文件夹中。

我该如何以一种聪明的方式做到这一点?

我唯一想到的是创建一个包含所有文件夹名称的列表,然后使用简单的脚本打开,复制和粘贴,但是我敢肯定有比写所有名称更快的方法。

bash copy

4
推荐指数
1
解决办法
1万
查看次数

Laravel - 仅为本地环境添加别名

我需要facade在我的Laravel 5应用程序中设置一个别名,但我希望它仅在我的应用程序中可用local environment.

我想要添加的存储库是Laravel-Debugbar.

所以我Http/Providers/AppServiceProvider以这种方式注册了提供商:

public function register()
{
    if( $this->app->environment() == "local")
    {
        $this->app->register('Barryvdh\Debugbar\ServiceProvider');
    }
}
Run Code Online (Sandbox Code Playgroud)

如何为别名做同样的事情?

'Debugbar' => 'Barryvdh\Debugbar\Facade',
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5

3
推荐指数
1
解决办法
1716
查看次数

离子运行错误退出代码1设备通信超时

我最近在尝试运行任何Cordova项目时开始出现此错误,无论是Ionic还是仅仅是一个普通的Cordova项目.

它允许我构建项目没有任何问题,但如果我尝试使用命令ionic run androidcordova run android推送到设备或模拟器我得到以下错误:

通过CLI收到错误消息

我已经研究过,可以确认它昨天有效.
平均时间没有任何改变.这是在Windows机器上.我已经格式化并重新安装了一天有用的东西然后我开始收到相同的错误.

NPM version 2.14.12
Ionic version 1.7.12
Cordova version 5.4.1
Java version 1.8.0_66
Run Code Online (Sandbox Code Playgroud)

android cordova ionic

3
推荐指数
1
解决办法
2159
查看次数

Laravel + Vagrant =用户'root'@'localhost'拒绝访问

我已经看到stackoverflow上的许多用户都有类似的问题,但是根据答案,我无法使其工作.

当我跑:

php artisan migrate
Run Code Online (Sandbox Code Playgroud)

我明白了:

[PDOException]                                                                         
SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: NO) 
Run Code Online (Sandbox Code Playgroud)

这是我的app/config/app.php

'mysql' => array(
            'driver'    => 'mysql',
            'host'      => 'localhost',
            'database'  => 'mio_sito',
            'username'  => 'root',
            'password'  => '',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
        ),
Run Code Online (Sandbox Code Playgroud)

问题是我实际上没有密码,如果我登录到vagrant:

vagrant ssh
Run Code Online (Sandbox Code Playgroud)

我可以访问mysql:

mysql -u root
Run Code Online (Sandbox Code Playgroud)

并且不需要密码.
我该如何解决这个问题?

mysql vagrant

2
推荐指数
1
解决办法
8067
查看次数

Laravel:从新的自定义目录加载自定义类

我目前在我的app目录中为所有"库"添加了一个新文件夹.我一直收到一个错误,即找不到这个课程,这就是我的工作:

我已将其添加到autoload值中的composer.json文件中:

"autoload": {
    "classmap": [
        "app/commands",
        "app/controllers",
        "app/models",
        "app/database/migrations",
        "app/database/seeds",
        "app/tests/TestCase.php",
        "app/services",
        "app/facades",
        "app/libraries" --> here
    ]
},
Run Code Online (Sandbox Code Playgroud)

将它添加到类加载器中的global.php文件中:

ClassLoader::addDirectories(array(

    app_path().'/commands',
    app_path().'/controllers',
    app_path().'/models',
    app_path().'/database/seeds',
    app_path().'/libraries', --> here

));
Run Code Online (Sandbox Code Playgroud)

在app.php中为它创建了一个别名:

'aliases' => array(

    'App'               => 'Illuminate\Support\Facades\App',
    'Session'           => 'Illuminate\Support\Facades\Session',
    ...
    'SimpleImage'       => 'App\Libraries\abeautifulsite\SimpleImage', --> here

),
Run Code Online (Sandbox Code Playgroud)

并在我的控制器中调用该类:

$img = new SimpleImage($file);
Run Code Online (Sandbox Code Playgroud)

我一直收到的错误是找不到类.我错过了什么?

ErrorException (E_UNKNOWN) 
Class 'App\Libraries\abeautifulsite\SimpleImage' not found
Run Code Online (Sandbox Code Playgroud)

(PS.我在终端做了composer dump-autoload)

laravel-4

2
推荐指数
1
解决办法
3738
查看次数

Lumen和Mandrill - 未定义的索引:秘密

我有一个简单的网站构建,Lumen我需要使用发送电子邮件Mandrill.

我在.env文件中设置了:

MAIL_DRIVER=mandrill
MAIL_HOST=smtp.mandrillapp.com
MAIL_PORT=587
MAIL_USERNAME=mandrill_username
MAIL_PASSWORD=mandrill_api_key
MAIL_FROM_ADDRESS=email_address
MAIL_FROM_NAME=email_name
Run Code Online (Sandbox Code Playgroud)

在路线中test我添加了这段代码,只是为了检查它是否有效:

Mail::send( 'emails.gift', $dati, function ( $message ) use ( $dati )
{
    $message->to( $dati['email'], $dati['nome'] . ' ' . $dati['cognome'] )->subject( 'Scarica il tuo regalo.' );
} );
Run Code Online (Sandbox Code Playgroud)

但当我尝试发送电子邮件时,我得到:

ErrorException in TransportManager.php line 116:
Undefined index: secret
Run Code Online (Sandbox Code Playgroud)

在Lumen没有services.php文件,所以我应该在哪里设置秘密?

mandrill lumen laravel-5.1

2
推荐指数
1
解决办法
3232
查看次数