鍍金池/ 問(wèn)答
抱緊我 回答

墻內(nèi)找了很長(zhǎng)時(shí)間都沒(méi)找到,最終還是在google里找到了答案。
文檔的描述不是很清楚,其實(shí)問(wèn)題在于使用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ì)不改也行,沒(méi)有試過(guò),使用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. 訪問(wèn) 域名/login 登錄
    圖片描述
  5. 登錄成功之后打開(kāi)控制臺(tái)發(fā)現(xiàn)cookie中會(huì)有l(wèi)aravel_token
    圖片描述
  6. 請(qǐng)求其他接口Header中需要攜帶該cookie 與 X-CSRF-TOKEN,默認(rèn)axios幫我做了這些,下面是postman的示例
    圖片描述
眼雜 回答

flex布局本身主要解決布局的問(wèn)題,因?yàn)閒lex可以很好的控制自增長(zhǎng)元素和固定大小元素,所以部分達(dá)到了響應(yīng)式的目的,如果還需要更多的響應(yīng)式控制,還是需要用media query。

離觴 回答

亂序這個(gè)沒(méi)法, 只有看在服務(wù)器上排序后把key去掉

做不到 回答

click事件應(yīng)該只觸發(fā)一次!

當(dāng) Vue.js 用 v-for 正在更新已渲染過(guò)的元素列表時(shí),它默認(rèn)用“就地復(fù)用”策略。如果數(shù)據(jù)項(xiàng)的順序被改變,Vue 將不會(huì)移動(dòng) DOM 元素來(lái)匹配數(shù)據(jù)項(xiàng)的順序, 而是簡(jiǎn)單復(fù)用此處每個(gè)元素,并且確保它在特定索引下顯示已被渲染過(guò)的每個(gè)元素。這個(gè)類似 Vue 1.x 的 track-by="$index" 。
為了給 Vue 一個(gè)提示,以便它能跟蹤每個(gè)節(jié)點(diǎn)的身份,從而重用和重新排序現(xiàn)有元素,你需要為每項(xiàng)提供一個(gè)唯一 key 屬性。理想的 key 值是每項(xiàng)都有的且唯一的 id。這個(gè)特殊的屬性相當(dāng)于 Vue 1.x 的 track-by ,但它的工作方式類似于一個(gè)屬性,所以你需要用 v-bind 來(lái)綁定動(dòng)態(tài)值:
:key="x"

參考內(nèi)容:
clipboard.png
參考鏈接:https://cn.vuejs.org/v2/guide...

殘淚 回答

可以在頁(yè)面onShow()函數(shù)中設(shè)置刷新的操作

孤酒 回答

mongorestore是個(gè)獨(dú)立的可執(zhí)行程序,請(qǐng)不要在進(jìn)入mongodb的命令行狀態(tài)中執(zhí)行它!
單獨(dú)打開(kāi)一個(gè)命令行窗口執(zhí)行你的命令即可。

玄鳥(niǎo) 回答

上傳完成后再validateField('image')一下圖片描述

圖片描述

圖片描述

墨小白 回答

問(wèn)題已經(jīng)解決!
原因是我apache服務(wù)器的配置文件http.conf沒(méi)有配置正確
正確配置如下:
1:開(kāi)啟LoadModule rewrite_module modules/mod_rewrite.so(去掉這段之前的#
2: 將DocumentRoot對(duì)應(yīng)的<Diretory>標(biāo)簽下的AllowOverride None改為AllowOverride ALL(配置文件里面共有三處的AllowOverride,我是將yii文件夾放在了htdocs下 )

DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted 
</Directory>
掛念你 回答

同一個(gè)微信用戶,同一個(gè)小程序 storage 上限為 10MB。localStorage 以用戶維度隔離,同一臺(tái)設(shè)備上,A 用戶無(wú)法讀取到 B 用戶的數(shù)據(jù)。

艷骨 回答

是不是swiper初始化的時(shí)候組件還沒(méi)創(chuàng)建渲染加載?

局外人 回答

在頂頭加上/jshint esversion: 6 /這段注釋;在不行,試試把里面所有的單引號(hào)改為雙引號(hào)

北城荒 回答

建議使用一下 ItemLoader 或者 normalize-space

遲月 回答

定義一個(gè)struct

type Param struct {
    UserId int  `json:"userid"`
    Username string `json:"username,omitempty"`
    Userpass string `json:"userpass,omitempty"`
}

var v Param
json.Unmarshal(c.Ctx.Input.RequestBody, &v)
柒喵 回答

axios post默認(rèn)參數(shù)格式為字符串,你可以用axios請(qǐng)求攔截器對(duì)post請(qǐng)求的參數(shù)做下處理

不歸路 回答
  1. 使用adb進(jìn)去
  2. 再使用ls命令看一看權(quán)限
半心人 回答

簡(jiǎn)單的反彈拿速度向量乘以一個(gè)-1就行了,復(fù)雜的不知道

終相守 回答

不可以,要么把數(shù)組提到外面去定義,要么在定義obj之后再賦值key5

半心人 回答

'/api/'為統(tǒng)一前綴的話應(yīng)該是'/api/**'這樣寫(xiě)才對(duì),要不然你只有調(diào)用'/api'時(shí)才會(huì)代理跨域

離人歸 回答

Composer 安裝的?是的話發(fā)下composer.json的文件內(nèi)容
一般這個(gè)json文件里有個(gè)這樣的參數(shù)

clipboard.png

這里的意思就是Respect\Validation\ 這個(gè)命名空間指向了當(dāng)前目錄的library 目錄

clipboard.png

之后我如果要使用Validator.php 這個(gè)類

我只需要 use Respect\Validation\Validator as v;

基本就是這樣的方式調(diào)用