在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/ PHP問答

看你對(duì)并發(fā)的需求,如果并發(fā)量很大,還是需要連接池的

莫小染 回答

<el-collapse v-model="activeNames" @change="handleChange">

activeNames: ['1','2','3','4'] 綁定數(shù)組   
文檔有 
玩控 回答

你服務(wù)器上面有沒有安裝crul擴(kuò)展?

舊城人 回答

why?直接用它提供的ORM不是更好

毀了心 回答

拿到code需要用戶同意的,你想跳過那步是不可以的。

冷溫柔 回答

laravel沒用過,不過swiftMailer可以這樣搞:

$transport = Swift_SmtpTransport::newInstance($send_host, 25)
    ->setUsername($email_config['email'])
    ->setPassword($email_config['password']);
$mailer = new Mailer();
$mailer->setTransport($transport);
//Priority value, should be an integer in range: 1..5, where 1 is the highest priority and 5 is the lowest.
$priority = $email['isurgent'] == 2 ? 1 : 3;
$message = (new Message())
    ->setFrom([$email['send_mail'] => $email['send_name']])
    ->setTo(explode(';', $email['receive_mail']))
    ->setSubject($email['title'])
    ->setHtmlBody($email['content'])
    ->setPriority($priority);
$email['ccperson'] ? $message->setCc(explode(';', $email['ccperson'])) : '';
$email['bccperson'] ? $message->setBcc(explode(';', $email['bccperson'])) : '';
$email['isreturn'] ? $message->setReadReceiptTo($email['send_mail']) : '';
$attachment = json_decode($email['attachment'] ?: '[]', true);
$base_path = getcwd() . '/';
foreach ($attachment as $v) {
    if (file_exists($base_path . $v['path'])) {
        $message->attach($base_path . $v['path'], ['fileName' => $v['name'], 'contentType' => $v['type']]);
    }
}
$result = $mailer->send($message);

設(shè)置下transport 。

久舊酒 回答

一般情況下我不會(huì)這樣寫:

$asset = DB::table($table)->select('id', 'lock_num', 'over_num', 'updated_at')->where('user_id', $user_id)->lockForUpdate()->first();

而是:

$asset = DB::table($table)->select('id', 'lock_num', 'over_num', 'updated_at')->where('user_id', $user_id)->first();
if(is_null($asset)){
    //error信息
}
DB::table($table)->select('id', 'lock_num', 'over_num', 'updated_at')->where('id',$id)->lockForUpdate()->first();

用主鍵鎖,一定就是那一行。

抱緊我 回答

墻內(nèi)找了很長時(shí)間都沒找到,最終還是在google里找到了答案。
文檔的描述不是很清楚,其實(shí)問題在于使用javascript 接入api 認(rèn)證方式應(yīng)該使用默認(rèn)的用戶認(rèn)證 和 web中間件,而不是用passport提供的登錄方式以及 auth:api中間件

  1. 使用laravel默認(rèn)的用戶認(rèn)證,

    php artisan make:auth
  2. 配置文件 config/auth.php 中授權(quán)看守器 guards 的 api 的 driver 選項(xiàng)改為 passport(估計(jì)不改也行,沒有試過,使用javascript接入api的目的是多套應(yīng)用程序公用一套api,所以還是改了)

    'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],
    
        'api' => [
            'driver' => 'passport',
            'provider' => 'users',
        ],
    ],
  3. 將 CreateFreshApiToken 中間件添加到 web 中間件組

        protected $middlewareGroups = [
            'web' => [
                ...
                \Laravel\Passport\Http\Middleware\CreateFreshApiToken::class,
            ],
    
            'api' => [
                'throttle:60,1',
                'bindings',
            ],
        ];
  4. 訪問 域名/login 登錄
    圖片描述
  5. 登錄成功之后打開控制臺(tái)發(fā)現(xiàn)cookie中會(huì)有l(wèi)aravel_token
    圖片描述
  6. 請(qǐng)求其他接口Header中需要攜帶該cookie 與 X-CSRF-TOKEN,默認(rèn)axios幫我做了這些,下面是postman的示例
    圖片描述
疚幼 回答

一般情況是你的代碼出現(xiàn)異常了,響應(yīng)碼500等。

櫻花霓 回答

引用傳值

$items 循環(huán)改變的是自身

比如第一次循環(huán)引用傳值變成了 $arr, 第二次循環(huán)也就是循環(huán)的$arr,就等于當(dāng)前循環(huán)的數(shù)組沒每循環(huán)一次,初始數(shù)據(jù)都是上一次循環(huán)的結(jié)果。

第一次變成這樣 以此類推

$arr=[
  [
      "id"=>1,
      "pid"=>0,
      "name"=>'北京市',
      "son"=>[
          [
              "id"=>3,
              "pid"=>1,
              "name"=>"海淀區(qū)"
          ]
      ]
  ],
  [
      "id"=>1,
      "pid"=>0,
      "name"=>'黑龍江省',
  ]
];

敢試 回答
public function getMemberPhysicalTestDate()
{
    $arr = MemberPhysicalTest::find()
        ->alias('mpt')
        ->joinWith(['member m'],FALSE)
        ->where([
            'm.member_account_id' => $this->accountId,
            'mpt.type' => $this->type,
            'mpt.is_delete' => 0
        ])
        ->select(["DATE_FORMAT(mpt.create_at,'%Y-%m-%d') as testDate"])
        ->groupBy(["DATE_FORMAT(mpt.create_at,'%Y-%m-%d')"])
        ->orderBy('mpt.create_at desc')
        ->asArray()
        ->all();
    return $arr;
}
這里在groupBy分組的時(shí)候由于此處的日期是日期格式,而不是時(shí)間戳,所以用from_unixtime就多此一舉了,去掉就ok了。
膽怯 回答

Laravel 會(huì)將 CSRF 令牌保存到名為 XSRF-TOKEN 的 Cookie 中,你可以使用該 Cookie 值來設(shè)置 X-XSRF-TOKEN請(qǐng)求頭。一些 JavaScript 框架,比如 Angular,會(huì)為你自動(dòng)進(jìn)行設(shè)置,基本上你不太需要手動(dòng)設(shè)置這個(gè)值。

維她命 回答

循環(huán)中做一個(gè)判斷 如果大于6 讓循環(huán)的key初始化

不要去到vendor目錄修改源碼,直接在App\Http\Auth\LoginController下重寫validateLogin方法即可,我的是laravel5.5版本不同可能會(huì)有略微差別。
至于驗(yàn)證碼的,當(dāng)然力薦mews/captcha
laravel中使用起來簡直不要太簡單。(多余的代碼就不寫了)

$this->validate($request, [
    'captcha' => 'required|captcha',
]);
毀了心 回答

注意內(nèi)外的循環(huán)里的變量$i作用域

夕顏 回答

php程序什么時(shí)候結(jié)束都不知道,這個(gè)可能有點(diǎn)惱火哦

忘了我 回答

$$ \frac{180}{\pi*arccos(\frac{x}{\sqrt{x^2+y^2}})} $$

當(dāng)y為負(fù)數(shù)的時(shí)候,需要用360減去上面的值