manpai

1632 经验值

踩坑的来了 加上php 路径后到是可以运行了,但是又报 mysqldump 找不到了 路径是填写对了的/usr/local/mysql/bin/mysqldump 填的/usr/local/mysql/bin/ 手动可以备份 现在定时发邮件里面报找不到命令了

public function username()
    {
        return 'email';
    }

改成

public function username()
    {
        return 'username';
    }

谢谢 提醒 这个id 是模型关联的id 查出来了 非常感谢

不得行 发帖之前我也这样试过 返回的是 null 我的版本是5.1

现在使用的关联查询会把全部字段输出 在很多关联的时候需要取不同的字段 怎么在关联时设置
如 模型中

public function archive()
    {
        return $this->belongsTo('App\Model\Archive', 'archive_id');
    }

控制器中

$replyData = ForumReply::where('archive_id', $archive_id)
            ->with('thread','archive')
            ->orderBy('id', 'desc')
            ->paginate(5)
            ->toArray();

这时会输出 archive的所有字段
怎么加以限制输出的字段?

这样拿 会不会代价太大 会初始化整个类

在静态方法中用$this->primaryKey 拿主键名称是会报错的 请问怎么才能拿到

无意中发现了 不通过路由传参 直接在URL后 ?a=dfdfd 这样在Request中也能进行验证

官网也只提了一下没有详细操作
比如我调用了事件 这个事件要生成加入队列的任务 我写的如下 是要报错的
意思就是 注册时调用发送验证码事件 这个发送验证码是调用接口的 所以放在队列里异步去执行

namespace App\Listeners;

use App\Events\SendCodeRegister;
use App\Services\Alidayu;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;

class HandleSendCodeRegister
{
    public $sms;
    /**
     * Create the event listener.
     *
     * @return void
     */
    public function __construct(Alidayu $sms)
    {
        $this->sms = $sms;
    }

    /**
     * Handle the event.
     *
     * @param  SendCodeRegister  $event
     * @return void
     */
    public function handle(SendCodeRegister $event)
    {
       
        dispatch(new \App\Jobs\SendCodeRegister($event->mobile));
//这里代码可以执行了  但是没有进入队列 直接把jobs里的方法给执行了 没有异步

    }

能否给一个完整的案例??谢谢

$api->get('/task_list/{coordinate}', 'TaskController@task_list');

public function task_list(TaskListReuqest $request,$coordinate)
    {
       dd($request-all());
 }

结果是

array:1 [
  "s" => "/api/task_list/134543"//这里面没有route传递进来的参数
]

虽然 $coordinate 能直接拿到值 但是没法在request里进行规则验证

验证里面的name 怎么对应其它的字段 我想改为mobile字段

$credentials = [
            'name' => $request->get('mobile'),
            'password' => $request->get('password'),
        ];

我使用

public function getAuthName()
    {
        return $this->mobile;
    }

不能使其对应