鍍金池/ 問答/ PHP問答
臭榴蓮 回答

es 默認(rèn)返回前1w條數(shù)據(jù) 可以把限制放大試試

下墜 回答

let url = window.location.href;

魚梓 回答

< 在界面寫吧 或者網(wǎng)站找個(gè)小于符號(hào) 不用鍵盤打出來的小于號(hào)

礙你眼 回答

php官方在線文檔的foreach頁(yè)面里分別提到過兩個(gè)問題:

  1. 最后一個(gè)元素的$value在執(zhí)行完foreach循環(huán)之后仍會(huì)保留,所以需要手動(dòng)執(zhí)行unset()來將其銷毀。
  2. foreach不支持使用@標(biāo)記抑制錯(cuò)誤。

另外還有個(gè)建議,如果foreach是在視圖頁(yè)分開寫的,可以寫成:

<?php foreach($arr as $ele): ?>

<?=$ele?>

<?php endforeach; ?>

這種形式,在流程控制的替代語法中有介紹。

愛礙唉 回答

RewriteRule ^(.*)$ index.php/$1 [QSA,NU,PT,L]

在偽靜態(tài)規(guī)則后面加上 [QSA,NU,PT,L] 配置完成

筱饞貓 回答

jQuery會(huì)加一串隨機(jī)參數(shù),這樣可以防止瀏覽器打到緩存。把cache: false去掉試試看吧。

咕嚕嚕 回答

如果你有過微信支付開發(fā)經(jīng)歷,這應(yīng)該是一個(gè)很簡(jiǎn)單的需求。
微信統(tǒng)一下單->用戶支付->驗(yàn)證支付狀態(tài)->用支付信息交換注冊(cè)碼->展示。
細(xì)節(jié)就不展開了,只要跑通微信支付基本沒有什么技術(shù)難度

傻叼 回答

使用ajaxupload上傳:

new AjaxUpload($("#upload"), {
    ...
    onsubmit: function(file, ext){
        if(!(ext && /regEx$/.test(ext)){//regEx是文件的正則匹配
            alert("no file selected!");
            return false;
        }
    }
    ...

}
遺莣 回答

你每個(gè)data里面都有10萬個(gè)元素這個(gè)處理起來本身就不快,然后你還不止一個(gè)同樣大小的data,運(yùn)行一次可能內(nèi)存都要吃掉很多,更何況是PHP這種腳本語言在處理,效率要高起來,還是要減少data的元素個(gè)數(shù),多進(jìn)程處理,還有就是換其他語言處理,腳本語言和靜態(tài)語言的處理速度還是有很大差距的

心上人 回答

axios的話,前端需要允許跨域,axios.defaults.withCredentials = true
后端加入header對(duì)應(yīng)的header

header("Access-Control-Allow-Credentials", "true"); 
header("Access-Control-Allow-Origin", "允許跨域的地址,如果全部允許寫*"); 

心悲涼 回答

tp 是單文件入口 通過路由分解URL 來跳轉(zhuǎn)到對(duì)應(yīng)的控制器

深記你 回答

我想先吐槽一下這段文字,哈哈哈哈哈

正則表達(dá)式
中國(guó)([^<]+?(<span|$))

圖片描述

痞性 回答

已經(jīng)找到問題,value直接引用方法就可以,不需要寫函數(shù)。但是新的問題又來了。加函數(shù)和不加函數(shù)有什么區(qū)別呢。?

兔寶寶 回答

你可以使用 ORM的對(duì)象操作數(shù)據(jù)庫(kù),你也可以寫DQL操作數(shù)據(jù),你可以寫 SQL來操作數(shù)據(jù)庫(kù)。

ORM 無法涵蓋所有的SQL標(biāo)準(zhǔn),直接寫SQL又可能會(huì)有風(fēng)險(xiǎn)。就出了DQL,語法還和sql很像

墨小白 回答

Laravel的session機(jī)制是:在程序的運(yùn)行的過程中是把你的對(duì)session的操作用一個(gè)類記錄在內(nèi)存中,然后在response發(fā)送給用戶以后執(zhí)行session中間中的terminate方法把session數(shù)據(jù)持久化到相應(yīng)的介質(zhì)中去。如果在windows和linux下面沒問題,到了mac下就出了題很有可能是最后持久化的時(shí)候出了問題。
你是否更改了存儲(chǔ)介質(zhì),比如從redis變到了文件。那么那個(gè)文件有沒有寫的權(quán)限?要給storage目錄足夠的權(quán)限
如果是用內(nèi)存存儲(chǔ)的session那么redis或者memerycache是否配置正確?
還有就像樓上說的那樣,不要用dd,因?yàn)閐d完之后會(huì)終止程序,session就不會(huì)持久化,只是將運(yùn)行內(nèi)存中的值給你打印出來了而已。
還有一個(gè)debug方法,在Session::put()之后加一句

Session::save();

這句代碼是手動(dòng)持久化session。如果成功說明你的session持久化沒問題,只是你程序運(yùn)行的時(shí)候沒有到持久化這一步。
如果失敗回報(bào)失敗的原因。
有一次我遇到了session寫不進(jìn)去是因?yàn)橛脖P滿了...

不討囍 回答

你往支付寶或者微信的訂單號(hào)并不是商品的訂單號(hào),而是你 “ 往支付信息記錄表里邊存入一條數(shù)據(jù) ” ,而是這里生成的支付號(hào),支付成功后更改是這個(gè)條數(shù)據(jù)的狀態(tài),然后再去跟新訂單狀態(tài)

挽歌 回答

16位MD5是通過32位截取過來的。一般是截取中間16位

substr(md5('xxx'), 8, 24)
安淺陌 回答

/^(?=.{2,6}$)[u4e00-u9fa5]+(-[u4e00-u9fa5]+)*$/試試

墨小羽 回答

問問題的藝術(shù):
Storage::disk('public')這里的 public 不是你改的 public,而是 disks['public'] 里的所有內(nèi)容;
打印返回值刪除后的返回值
請(qǐng)把你的磁盤的文件目錄結(jié)構(gòu)截圖,確定文件的位置;


你這個(gè)問題就像是在說:知道為什么迪麗熱巴不喜歡我嗎?(壓根都沒見到本源,怎么能知道問題所在?)


回復(fù)沒有 md,在這里更新:
你這百分之一百錯(cuò)誤呀,所以截圖很明確事實(shí)了,
laravel 默認(rèn)把上傳之類的靜態(tài)資源放在 /storage/app/public下,而你卻放到/public下。
正確的做法是把靜態(tài)資源放到/storage/app/public
看你的想法是直接把/public/*下的文件刪除,
你配置 disk 的時(shí)候不要使用storage函數(shù),這個(gè)函數(shù)會(huì)自動(dòng)定位到/storage目錄,如果要操作不多的話,我建議直接使用 PHP 或者其他方法刪除了.
獲取文件路徑:

$path = public_path('img/***.php');
unlink($path);