我想在当前日期添加天数:我使用以下代码:
$i=30;
echo $date = strtotime(date("Y-m-d", strtotime($date)) . " +".$i."days");
Run Code Online (Sandbox Code Playgroud)
但是没有得到正确的约会我得到了这个: 2592000
请建议.
这是关于localhost上的路由缓存
我的route.php文件中有2条路由.两者都很好.没问题.我正在学习路线:清除和路由:缓存并发现下面的一个小问题.
如果我在我的route.php文件中注释任何一个路由,然后运行下面的命令
php artisan route:cache
Run Code Online (Sandbox Code Playgroud)
这将保持路由禁用,因为路由列表现在位于缓存中.现在,转到route.php文件并尝试删除已注释的路由,然后尝试运行该已启用的URL.仍然会显示404因为我需要使用下面的命令删除缓存
php artisan route:clear
Run Code Online (Sandbox Code Playgroud)
到目前为止,一切都在localhost中被理解.没问题.
问题:如何删除服务器上的路由缓存?
我在Schema Builder中使用下面的代码来创建表.
Schema::create('tblCategory', function (Blueprint $table) {
$table->increments('CategoryID');
$table->string('Category', 40);
$table->unique('Category', 'tblCategory_UK_Category');
$table->timestamps();
});
Run Code Online (Sandbox Code Playgroud)
问题是,如果我必须创建新表,则所有旧脚本都会运行并显示该表已存在的错误.
有没有办法创建表,如果不存在使用架构生成器?
在Forgot Password中提交请求时,Laravel 5.3.6中的问题.
错误详情
调用未定义的方法Illuminate\Database\Query\Builder :: notify()
问题在以下文件中:
供应商\ laravel \框架的\ src \照亮\身份验证\密码\ PasswordBroker.php
第69行.代码如下
$user->sendPasswordResetNotification(
$this->tokens->create($user)
);
Run Code Online (Sandbox Code Playgroud)
功能:sendResetLink
它在Laravel 5.2中运行良好,似乎不适用于5.3.6版本.你遇到过这个问题吗?
在SQL Server
我们可以在下面写SQL Queries
让数据库取消提交的数据.这意味着仍在交易和交易中的数据不完整.
SQL Server查询
Select * from TableName With(NoLock);
Run Code Online (Sandbox Code Playgroud)
即使表被锁定,MySQL数据库中是否有任何等价来获取数据?我在PHP CodeIgnitor中尝试这个
我正在使用Pusher API在Laravel 5.4中使用JQuery发送通知.我发现每当我从Firefox或Safari发送通知时它都会成功到达Chrome浏览器,但反之则不然.另一个问题是,当我发送消息时,它正被我接收!虽然我用过toOthers()
方法
我的代码如下.如果您需要更多信息,请告诉我.
控制器代码
broadcast(new SendMessageEvent("hi", \Auth::user()))->toOthers();
Run Code Online (Sandbox Code Playgroud)
刀
$(function() {
Pusher.logToConsole = true;
var pusher = new Pusher('Pusher API key', {
authEndpoint: 'broadcasting/auth',
auth: {headers: {'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')}}
});
var channel = pusher.subscribe('private-user-channel.{!! \Auth::user()->UserID !!}');
channel.bind('App\\Events\\SendMessageEvent', function(data) {
console.log(data);
});
});
Run Code Online (Sandbox Code Playgroud)
事件
class SendMessageEvent implements ShouldBroadcast
{
use Dispatchable, InteractsWithSockets, SerializesModels;
public $msg;
public $user;
public $userid;
public function __construct($msg, $user) {
$this->msg = $msg;
$this->user = $user;
$this->userid = $this->user->UserID;
}
public function broadcastOn()
{
return new …
Run Code Online (Sandbox Code Playgroud) 我们知道Interface和Abstract类之间基本上有两个重要的区别.
我们可以在抽象类中使用函数定义.当我们想要在类中添加函数而不需要追踪它的所有实现时,这是有利的.
我们可以有多个接口实现.
我刚才知道我们可以在解耦方面区分它们吗?
你的评论...
另外,如果您能提供一个非常基本的链接来解释接口和抽象类的解耦?
我们通常使用业务逻辑层,数据访问层(包含抽象函数)和DataAccess.SqlServer层.对?尽管我们知道业务需求,但为什么我们要创建数据访问层(包含抽象函数),为什么业务逻辑层不能直接访问DataAccess.SqlServer层?
以下是我的密码规则:
return [
'Password' => 'required|min:8|max:100|regex:[a-z{1}[A-Z]{1}[0-9]{1}]',
'Password_confirmation' => 'required|min:8|max:100|regex:[a-z{1}[A-Z]{1}[0-9]{1}]',
];
Run Code Online (Sandbox Code Playgroud)
我试图添加必须具有的规则
- 至少一个小炭
- 至少一个大字符
- 至少一个号码
- 至少一个特殊的字符
- 最少8个字符
我尝试了这个,它required|confirmed|min:8|max:100|regex:/^[\w]{1,}[\W]{1,}$/
在一个正则表达式测试软件上工作.但不确定为什么它在Laravel中不起作用
我错过了什么吗?
问题
我读到每个连接都有队列参数,它告诉队列名称.问题是:如何设置发送低或中或高优先级电子邮件的优先级?
Cmd提示
我正在使用命令:php artisan queue:监听进程作业.
我尝试了什么?
php artisan queue:work --queue=high,default
Run Code Online (Sandbox Code Playgroud)
但是如果连接的队列参数值不高,则此代码永远不会起作用
默认队列驱动程序
'default' => env('QUEUE_DRIVER', 'database'),
Run Code Online (Sandbox Code Playgroud)
队列连接
'connections' => [
'Register' => [
'driver' => 'database',
'table' => 'tbljobs',
'queue' => 'low',
'retry_after' => 5,
],
'ForgotPassword' => [
'driver' => 'database',
'table' => 'tbljobs',
'queue' => 'low',
'retry_after' => 5,
],
],
Run Code Online (Sandbox Code Playgroud)
.ENV
QUEUE_DRIVER=Register
Run Code Online (Sandbox Code Playgroud)
注册电子邮件的控制器代码
$job = (new SendActivationEmail($Data))
->onConnection('Register');
dispatch($job);
Run Code Online (Sandbox Code Playgroud)
重置密码的控制器代码
$job = (new SendResetPasswordEmail($this->tokens->create($user), $user))
->onConnection('ForgotPassword');
dispatch($job);
Run Code Online (Sandbox Code Playgroud) 我一直收到这个错误
ErrorException in UrlGenerationException.php line 17:
Run Code Online (Sandbox Code Playgroud)
当任何页面加载并且我已登录时.
这是我的导航仪的样子
@if(Auth::guest())
<li><a href="{{ url('/login') }}">Log In</a></li>
<li><a href="{{ url('/register') }}">Sign Up</a></li>
@else
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{{ Auth::user()->nickname }}<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="{{ route('user.profile') }}">Profile</a></li>
<li><a href="{{ route('user.settings') }}">Settings</a></li>
<li><a href="{{ url('/logout') }}">Log Out</a></li>
</ul>
</li>
@endif
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是{{route('user.profile')}}无效?
当我点击链接是www.mydomain.com/User/SCRATK/profile工作正常但页面不会加载因为这个错误?
Missing required parameters for [Route: user.profile] [URI: user/{nickname}/profile].
Run Code Online (Sandbox Code Playgroud)
这是我的路线文件
Route::group(['middleware' => 'web'], function () {
Route::auth();
Route::get('/', ['as' => 'home', 'uses' => 'BaseController@index']);
Route::group(['namespace' => 'User', 'prefix' => …
Run Code Online (Sandbox Code Playgroud) php ×6
laravel ×5
laravel-5.2 ×5
laravel-5.1 ×3
laravel-5.3 ×3
laravel-5 ×2
laravel-5.4 ×2
asp.net ×1
asp.net-mvc ×1
c# ×1
codeigniter ×1
date ×1
mysql ×1
pusher ×1