小编Pan*_*kaj的帖子

添加日期的天数

我想在当前日期添加天数:我使用以下代码:

$i=30;
echo $date = strtotime(date("Y-m-d", strtotime($date)) . " +".$i."days");
Run Code Online (Sandbox Code Playgroud)

但是没有得到正确的约会我得到了这个: 2592000

请建议.

php date

120
推荐指数
12
解决办法
36万
查看次数

如何清除服务器上的路由缓存:Laravel 5.2.37

这是关于localhost上的路由缓存

关于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中被理解.没问题.

在godaddy上部署共享主机服务器之后

问题:如何删除服务器上的路由缓存?

laravel laravel-5 laravel-5.1 laravel-5.2

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

架构构建器:如果不存在则创建表

我在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)

问题是,如果我必须创建新表,则所有旧脚本都会运行并显示该表已存在的错误.

有没有办法创建表,如果不存在使用架构生成器?

php laravel-5.1 laravel-5.2

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

调用未定义的方法Illuminate\Database\Query\Builder :: notify()

在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版本.你遇到过这个问题吗?

php laravel-5.1 laravel-5.2 laravel-5.3

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

在MySQL中获取未提交的数据

SQL Server我们可以在下面写SQL Queries让数据库取消提交的数据.这意味着仍在交易和交易中的数据不完整.

SQL Server查询

Select * from TableName With(NoLock);
Run Code Online (Sandbox Code Playgroud)

即使表被锁定,MySQL数据库中是否有任何等价来获取数据?我在PHP CodeIgnitor中尝试这个

php mysql codeigniter sql-server-2012 codeigniter-3

18
推荐指数
3
解决办法
7383
查看次数

发件人已收到推文通知并仅在Chrome中工作.Laravel 5.4和JQuery

我正在使用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)

laravel pusher laravel-5.3 laravel-5.4

18
推荐指数
1
解决办法
824
查看次数

接口和抽象类在解耦方面的区别?

我们知道Interface和Abstract类之间基本上有两个重要的区别.

  1. 我们可以在抽象类中使用函数定义.当我们想要在类中添加函数而不需要追踪它的所有实现时,这是有利的.

  2. 我们可以有多个接口实现.

我刚才知道我们可以在解耦方面区分它们吗?

你的评论...

另外,如果您能提供一个非常基本的链接来解释接口和抽象类的解耦?

我们通常使用业务逻辑层,数据访问层(包含抽象函数)和DataAccess.SqlServer层.对?尽管我们知道业务需求,但为什么我们要创建数据访问层(包含抽象函数),为什么业务逻辑层不能直接访问DataAccess.SqlServer层

c# asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-2

17
推荐指数
2
解决办法
8153
查看次数

Laravel 5.2中的正则表达式验证

以下是我的密码规则:

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)

我试图添加必须具有的规则

  1. 至少一个小炭
  2. 至少一个大字符
  3. 至少一个号码
  4. 至少一个特殊的字符
  5. 最少8个字符

我尝试了这个,它required|confirmed|min:8|max:100|regex:/^[\w]{1,}[\W]{1,}$/在一个正则表达式测试软件上工作.但不确定为什么它在Laravel不起作用

我错过了什么吗?

php laravel laravel-5 laravel-5.2

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

如何使用队列设置高,低和中优先级电子邮件?

我正在从这里学习工作调度

问题

我读到每个连接都有队列参数,它告诉队列名称.问题是:如何设置发送低或中或高优先级电子邮件的优先级?

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)

laravel laravel-5.3 laravel-5.4

16
推荐指数
3
解决办法
4269
查看次数

Laravel 5.2缺少[Route:user.profile] [URI:user/{nickname}/profile]所需的参数

我一直收到这个错误

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 laravel laravel-routing laravel-5.2

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