可以选择编写脚本并将其绑定到触发器.问题是,如何在脚本体中获取当前时间?
function myFunction() {
var currentTime = // <<???
}
Run Code Online (Sandbox Code Playgroud) 我正在使用带有标签的Select2(版本4),并希望在输入字段下方显示所选的选项.
所以代替:

而是:

这是可能的,如果是这样,我该如何实现?
编辑:代码是:
<select class="js-example-tags form-control" multiple="multiple">
<option selected="selected">orange</option>
<option selected="selected">white</option>
<option selected="selected">purple</option>
<option selected="selected">red</option>
<option selected="selected">blue</option>
<option selected="selected">green</option>
</select>
Run Code Online (Sandbox Code Playgroud)
和
$(".js-example-tags").select2({
tags: true
})
Run Code Online (Sandbox Code Playgroud) 我是PHP和Laravel的新手.我正在制作一个Laravel登录应用程序,在比较输入的值和数据库值后打印"成功".
我的问题是:当两个值都匹配时,它会打印"成功",但是当它们不匹配时,它会显示ModelNotFoundException.
我为此创建了一个例外,但同样发生了同样的错误.
先感谢您!
这是我的route.php代码
route.php
Route::get('register', 'RegisterController@register');
Route::post('register/show', 'RegisterController@show');
Route::post('register/store', 'RegisterController@store');
Route::get('register/login', 'RegisterController@login');
Run Code Online (Sandbox Code Playgroud)
这是我的寄存器控制器,它从index.blade.php和数据库命名寄存器中获取值,这些寄存器有两列用户名和密码
RegisterController.php
<?php namespace App\Http\Controllers;
use App\Http\Requests;
use App\Register;
use App\Http\Controllers\Controller;
use Illuminate\Database\Eloquent\ModelNotFoundException;
use Request;
class RegisterController extends Controller {
public function register()
{
return view('register.index');
}
public function store()
{
$input = Request::all();
Register::create($input);
return redirect('register');
}
public function show()
{
try
{
$result2 = Request::get('username');
$result = Register::where('username', $result2)->firstOrFail();
return view('register.show', compact('result','result2')); …Run Code Online (Sandbox Code Playgroud) 我一直在寻找一种方法来检查用户何时在我的网站上活跃.我的第一个想法是在数据库上创建一个名为"last login"的日期时间字段,每次用户登录时,它都会更新.
看起来很好,但是当用户有"让我登录"令牌时,会话将保持活动状态,并且他不必在一段时间内通过登录过程,从而影响活动日期的准确性(我可能会发送一个电子邮件"我们想念你",而实际上他是一个活跃的用户)
我认为另一种方法是有一些关键动作可以触发'主动'保存,但是再一次,用户无法做一些这些动作,遇到同样的问题.
由于性能原因我无法在每个用户操作中更新字段,这对此有什么好处?专业人士使用什么?
编辑:我知道Laravel有一些认证类; 当用户回来时(即使他仍然登录),这些功能是否会激活?
是否可以在Laravel 5中使用以下内容对相关表进行种子化?
php artisan db:seed
Run Code Online (Sandbox Code Playgroud)
我有两张桌子
users
id
first name
projects
id
name
Run Code Online (Sandbox Code Playgroud)
和一个数据透视表
project_user
project_id
user_id
Run Code Online (Sandbox Code Playgroud)
我想创建一些用户,一些项目,然后将用户和他们各自的项目联系起来.
播种用户和项目不是问题,但我不知道如何处理数据透视表.
可能吗?
这是我的 Laravel 5.3 开发环境
我正在测试预定的电子邮件并运行:
php artisan schedule:run
Run Code Online (Sandbox Code Playgroud)
这工作正常并且正在按预期发送电子邮件。
但我实际上希望在 crontab 文件中包含此内容:
* * * * * php /home/test/website/artisan schedule:run >> /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
自从我在 crontab 文件中添加该行后,我收到了两封电子邮件。我删除了该行,所以现在只收到一封电子邮件。
但现在我想反转/撤消/停止/终止 php artisan Schedule:run 以便我可以从 crontab 文件控制计划。
我看到这篇文章:停止 Laravel 计划命令一旦启动?
但接受的答案( ps -fe | grep artisan 和 Kill PID )对我来说不起作用,因为我收到消息:
kill: (PID) - No such process
Run Code Online (Sandbox Code Playgroud)
每次我跑步
ps -fe | grep artisan
Run Code Online (Sandbox Code Playgroud)
它似乎有一个不同的 PID - 不知道我在这方面做错了什么。
我也停止了我的流浪盒,但这似乎没有任何效果。
任何建议都会很棒!
更新:以防万一将来我碰巧遇到同样的问题并再次偶然发现这个帖子 - 我无法解决这个问题,并且已经决定不再值得花更多时间来解决它 - 将忍受现在就这样吧。通过从 crontab 中删除该行,我只收到一封电子邮件,所以现在一切都很好。
用户模型:
public function positions()
{
return $this->belongsToMany('App\Position')->withPivot('company_id')->withTimestamps();
}
Run Code Online (Sandbox Code Playgroud)
职位模型:
public function users()
{
return $this->belongsToMany('App\User')->withPivot('company_id')->withTimestamps();
}
Run Code Online (Sandbox Code Playgroud)
在表单提交上我有两个数组:
$allPositionIds
array:3 [
0 => 98
1 => 99
2 => 100
]
$allCompanyIds
array:3 [
0 => 129
1 => 130
2 => 131
]
Run Code Online (Sandbox Code Playgroud)
运用
$user->positions()->sync($allPositionIds);
Run Code Online (Sandbox Code Playgroud)
将position_user表按预期与用户和相应的位置id同步.
但是我无法弄清楚如何填充额外的字段('company_id')
这是我期望的工作方式:
$user->positions()->sync([$allPositionIds => ['company_id' => $allCompanyIds]], false);
Run Code Online (Sandbox Code Playgroud)
我已经阅读了手册,但我只是没有看到如何处理这些数组,因为手册中的示例似乎与要填充的额外字段不是多个项目的数组的情况有关:
$user->roles()->sync(array(1 => array('expires' => true)));
Run Code Online (Sandbox Code Playgroud)
我试过用这个答案
合并两个数组:
$syncData = array_combine($allPositionIds,$allCompanyIds);
Run Code Online (Sandbox Code Playgroud)
并得到$ syncData:
array:3 [
98 => 129
99 => 130
100 => …Run Code Online (Sandbox Code Playgroud) 我想通过运行以下命令来对我的 Laravel 项目运行命令 Composer 更新。
composer update
Run Code Online (Sandbox Code Playgroud)
当我尝试运行 Composer require 时,出现内存不足错误。
PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/Solver.php on line 223
Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/Solver.php on line 223
Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.
Run Code Online (Sandbox Code Playgroud)