laravel指令备忘

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel指令备忘相关的知识,希望对你有一定的参考价值。

新建项目

cd “需要生成项目的根目录”

composer create-project laravel/laravel=4.2.* “项目名” --prefer-dist

 

部署项目

 php -S localhost:“端口号” -t public

 

加载自定义类文件夹

找到composer.json中定义的
    "autoload": {
        "classmap": [
            "database"
            ,"app/library/class"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
执行 composer dumpautoload  

 

日志扩展

class SPLogger
{
    // 所有的LOG都要求在这里注册
    const LOG_ERROR     = ‘error‘;
    const LOG_INFO      = ‘info‘;
    const LOG_DEBUG     = ‘debug‘;
    const LOG_SQL       = ‘sql‘;

    private static $loggers = array();

    // 获取一个实例
    public static function getLogger($type = self::LOG_ERROR, $day = 30)
    {
        if (empty(self::$loggers[$type])) {
            self::$loggers[$type] = new Writer(new Logger($type));
//            self::$loggers[$type]->useDailyFiles(‘/usr/local/SpManaPlat‘.‘/logs/‘. $type .‘.log‘, $day);
            self::$loggers[$type]->useDailyFiles(storage_path().‘/logs/‘. $type .‘.log‘, $day);
        }

        $log = self::$loggers[$type];
        return $log;
    }
}
Class PublicAPI
{

    public static function log($log_string)
    {
//        $action = Route::current()->getActionName();
//        list($class, $method) = explode(‘@‘, $action);//字符串分割


        $log = [
            ‘message‘ => $log_string,       //消息
            ‘url‘ => Request::url(),        //当前地址
            ‘input‘ => Input::all(),        //输入参数
            ‘time‘ => date(‘Y-m-d H:i:s‘),  //时间
        ];

        SPLogger::getLogger(SPLogger::LOG_DEBUG)->debug($log);

    }
}

 

 

 

 

 

 

 

以上是关于laravel指令备忘的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 布局备忘录

laravel特殊功能代码片段集合

需要一种有效的方法来避免使用 Laravel 5 重复代码片段

这些角度电子邮件指令代码片段如何连接

php Laravel备忘单

php Laravel备忘单