我使用了 monolog,不知道如何设置最大文件日志大小。
我尝试使用 MemoryPeakUsageProcessor,但我认为我的代码是错误的:
$formatter = new LineFormatter(
null, // Format of message in log, default [%datetime%] %channel%.%level_name%: %message% %context% %extra%\n
null, // Datetime format
true, // allowInlineLineBreaks option, default false
true // ignoreEmptyContextAndExtra option, default false
);
$logger = new Logger($logName);
$logSize= new Monolog\Processor\MemoryPeakUsageProcessor(20);
$logger->pushProcessor($logSize);
$stream = new RotatingFileHandler(__DIR__.'./../../app.log',1);
$stream->setFormatter($formatter);
$logger->pushHandler($stream);
Run Code Online (Sandbox Code Playgroud)
但最大大小没有设置。当超过容量时,它不会删除或清空我的日志文件
我在播种机中使用 Hash 加密密码,在我的控制器中,我使用 Auth 来检查来自客户端的请求,但它总是返回 false,我不知道为什么。
这是代码:
我的家庭控制器:
public function login(Request $request)
{
$username = $request->input('username');
$password = $request->input('password');
if( Auth::attempt(['mssv' =>$username, 'pass' =>$password])) {
$success = new MessageBag(['successlogin' => 'welcome']);
return view('welcome')->withErrors($success);
} else {
$errors = new MessageBag(['errorlogin' => 'Login fail']);
return redirect()->back()->withInput()->withErrors($errors);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的播种机有:
DB::table('sinhvien')->insert([
'hoten' => 'Nguy?n Ng?c Anh Th?',
'mssv' =>'DH51400668',
'pass' =>Hash::make('DH51400668'),
'created_at'=>date("Y-m-d H:i:s"),
'updated_at'=>date("Y-m-d H:i:s")
]);
Run Code Online (Sandbox Code Playgroud)
我的模型用户:
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends …
Run Code Online (Sandbox Code Playgroud) 当我使用 npm 安装 bootstrap 时,我运行了以下命令:
然后我得到以下目录树:
-node_module
|__bootstrap
|__jquery
|__popper
我用它:
<script type="module" src="<?php echo asset('node_modules/jquery/dist/jquery.min.js') ?>"></script>
<script type="module" src="<?php echo asset('node_modules/popper/dist/popper.min.js') ?>"></script>
<script type="module" src="<?php echo asset('node_modules/bootstrap/dist/js/bootstrap.min.js') ?>"></script>
<link rel="stylesheet" href="<?php echo asset('node_modules/bootstrap/dist/css/bootstrap.min.css') ?>">
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,它导出一个错误:
未捕获的类型错误:无法设置未定义的属性“bootstrap”
Run Code Online (Sandbox Code Playgroud)at bootstrap.min.js:6 at bootstrap.min.js:6
我不知道为什么,请帮忙!!我的package.json:
{
"private": true,
"scripts": {
"dev": "npm run development",
"development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch-poll": "npm run watch -- --watch-poll",
"hot": "cross-env …
Run Code Online (Sandbox Code Playgroud) 对于 jpg 图像,我可以将图像长度调整为 200kb:
$imagickObject->setOption('jpeg:extent', "200kb");
Run Code Online (Sandbox Code Playgroud)
但我找不到 png 图像的解决方案。
$imagickObject->setOption('png:extent', "200kb"); not work
Run Code Online (Sandbox Code Playgroud)
有人有解决办法吗?
请帮忙。
php ×2
bootstrap-4 ×1
imagemagick ×1
imagick ×1
jquery ×1
laravel ×1
laravel-5 ×1
laravel-5.5 ×1
logging ×1
monolog ×1
popper.js ×1