鍍金池/ 問答/ PHP問答
蟲児飛 回答

你單獨(dú)運(yùn)行 *d 是想達(dá)到什么用處?

這篇文章或許對(duì)你有些幫助
https://segmentfault.com/p/12...

抱緊我 回答

使用一個(gè)中間件,然后在需要的路由上附上中間件。
中間價(jià)的代碼基本就這樣:

public function handle($request, Closure $next, $guard = null)
{
    // 要認(rèn)證的用戶
    $user = User::where('status', 1)->where()->first();
    if ($user) {
        Auth::login($user);
    }
    
    return $next($request);
}

# 控制器方法
public function index()
{
    $user = Auth::user();
}
只愛你 回答

首先回答第一個(gè)問題

你要求的是 在 notice 表中存在,檢索的時(shí)候 排除notice表中有的數(shù)據(jù)

你可以這樣做,不需要模型關(guān)聯(lián)

首先,取出 notice 表中的數(shù)據(jù),只需要取出 user_id 字段的數(shù)據(jù)

public function getData(Notice $notic , User $user)
{

    $userIds = $notic->all()->pluck('user_id')->toArray();

    $users = $user->query()->whereNotIn('id' , $userIds)->get();

    dd( $users);
}
pluck 方法為給定鍵獲取所有集合值 , 在通過 查詢語句,使用 whereNotIn的 方式 查詢數(shù)據(jù)

第二個(gè)問題 查詢當(dāng)前用戶的通知列表

不是通過自增 id 來查詢,前 100 條數(shù)據(jù),

如果是使用 sql 語句查詢 , 則使用 limit 0,100

使用laravel的話,則有一個(gè)take方法, 例如take(100)

hasWhere laravel 中好像沒有這個(gè)方法噢
入她眼 回答

想知道有沒有執(zhí)行
先判斷有沒有
沒有就set
有就直接返回

看看是不是防火墻的問題,你試試telnet你的端口,看看能不能連接上,如果不能,那就開啟了防火墻,8080端口沒有對(duì)外開放。

淡墨 回答
  1. 前端不會(huì)放敏感信息,如果說敏感信息,應(yīng)該是cookie了,敏感信息都放在服務(wù)端的session,但是session_id由前端傳入,一般基于cookie傳輸,也有基于url傳輸?shù)摹Uf下登錄場景的密碼傳輸問題,一般都是明文傳輸?shù)椒?wù)器,大站可能會(huì)有jsmd5這種庫,這樣在網(wǎng)絡(luò)上傳輸?shù)囊呀?jīng)是md5密文。
  2. https可以防止中間人攻擊,保證瀏覽器到服務(wù)器這條鏈路是可信任的傳輸。除非你手動(dòng)信任了中間人證書,我想沒什么人這么傻,服務(wù)器開啟ssl即可。加密成本最小,應(yīng)用不用更改。
怣人 回答
  1. 需要拿到用戶openid
  2. 拿到公眾號(hào)的access_token
  3. 請(qǐng)求https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
  4. 檢查返回?cái)?shù)據(jù)的subscribe 字段
逗婦乳 回答

自己想了一個(gè)方案,用bash先啟動(dòng)一個(gè)容器,然后裝一下依賴即可:

docker run -it -v ./app:/usr/src/app  your_node_image_name  /bin/bash
root@247543a930d6:/usr/src/app# npm install
別傷我 回答

./configure的時(shí)候,可以帶--with-config-file-path,你沒填,那么默認(rèn)就是 PREFIX/lib。 PREFIX是你--prefix設(shè)置的值

真難過 回答

這個(gè)和用戶是咩有關(guān)系的,我猜測你可能出現(xiàn)的問題哈
一、你的服務(wù)器443端口是無法訪問的,因?yàn)閔ttps走的是443端口不是80端口。
二、比如你在以前的網(wǎng)站中的請(qǐng)求寫死成http的了,現(xiàn)在請(qǐng)求的時(shí)候會(huì)有跨域的問題了。
三、這個(gè)我覺得你們應(yīng)該是做的,就是https是不能隨意變動(dòng)的,是需要安全憑證的,你可以免費(fèi)申請(qǐng)一個(gè)放到你的服務(wù)器

伐木累 回答

可以使用getimagesize函數(shù)獲取圖片尺寸

我不懂 回答

ajax 請(qǐng)求接口,要獲取返回值,一定要加

    async:false,
    type: "post",
    dataType: "json",
尐潴豬 回答

下面這樣即指定了author和contacts關(guān)系的查詢字段, 參考 https://implode.io/X5CmLG

Book::with(['author:id,name', 'author.contacts:email,user_id'])->get();
萌二代 回答

WXML

<button bindtap="startRecord">開始錄音</button>

demo.js

startRecord: function() {
    wx.startRecord({
      success: function(res) {
        var tempFilePath = res.tempFilePath 
      },
      fail: function(res) {
         //錄音失敗
      }
    })
}
若相惜 回答

你把那個(gè)if的大括號(hào)去了,它控制的流程其實(shí)只有下面一行,就是那個(gè)$this->uid,就是:

if(true)
//code1 受到if控制
//code2 沒有收到if控制
乖乖噠 回答

$smarty.foreach.name.iteration

熟稔 回答

好像暫時(shí)沒有辦法,json不能轉(zhuǎn)gbk的

野橘 回答

萬一有個(gè)notice錯(cuò)誤,而正好你沒報(bào)呢

有你在 回答

如果是跳轉(zhuǎn)指定php文件,參考nginx redirect 配置。如果是想在請(qǐng)求的php文件執(zhí)行前或執(zhí)行后執(zhí)行特定的函數(shù),則在入口或結(jié)束前匹配url