小编Dom*_*Dom的帖子

Laravel:如何在数据库中插入第一个用户

我正在使用Laravel(4.2)

我正在开发一个带有身份验证系统的项目.我需要将第一个用户插入到我的users表中.我想直接使用sql命令(插入用户....).因为无法使用传统的laravel方法创建第一个用户.

在插入表格后,第一个用户将使用auth :: attempts方法进行识别.

如何将此用户插入mysql表?

就像是?

insert into  users (login, password) values ('admin', 'crypted password which can be later identified with laravel')
Run Code Online (Sandbox Code Playgroud)

mysql laravel laravel-4 laravel-seeding

18
推荐指数
6
解决办法
3万
查看次数

带有toastr的复制图标

我在toastr消息中有几个图标在彼此之上.这就是它的样子:

在此输入图像描述

我的代码非常简单,我在Ajax调用后使用toastr:

 success        : function(reponse) {
            $(event.target).next('i').hide();
            if (reponse.retour == 0){
                toastr["success"](reponse.texte_retour);
                } else {
                toastr["error"](reponse.texte_retour);
                }
        }
Run Code Online (Sandbox Code Playgroud)

无论类型(错误,信息,警告,成功)我都有同样的问题.出了什么问题?

toastr

12
推荐指数
2
解决办法
3645
查看次数

Laravel - 了解测试的工作原理

我是框架laravel 5.2的初学者

我想了解单元测试的工作原理.我做了这个测试:

public function testPageLogin()
{
    $this->visit('/login')
    ->see('Connexion');
}
Run Code Online (Sandbox Code Playgroud)

当我运行脚本时:一切都很好.

然后我做了这个测试:

$this->visit('/login')
     ->type('toto.toto@gmail.com', 'email')
     ->type('toto', 'password')
     ->check('souvenir')
     ->press('Connexion')
     ->seePageIs('/login');
Run Code Online (Sandbox Code Playgroud)

当然,html页面中存在字段'email','password','souvenir'.使用这些值时,必须显示页面"login",因为这些值在数据库中是未知的.

当我运行脚本时,我失败了

Illuminate\Contracts\Container\BindingResolutionException:目标[Illuminate\Co ntracts\Debug\ExceptionHandler]不可实例化.在748行的C:\ wamp\www\ecole\vendor\laravel\framework\src\Illuminate\Container\Container.php中

当然,我必须在某处做错事,但我不知道在哪里.任何帮助将不胜感激.留言Merci.

多米尼克

testing laravel

12
推荐指数
1
解决办法
346
查看次数

如何在Google表格中生成uuid?

如何在google工作表中生成一个uuid(例如ccb8a660-91c9-a556-58e0-4fa7-229516872004).

要么用宏?还是一个公式?我没有在谷歌帮助中找到解决方案.

Merci Dom

uuid google-sheets

7
推荐指数
4
解决办法
6440
查看次数

Vue.js 3 - 尝试构建一个具有 2 种布局的系统

我是 vue.js 初学者 (3)

我尝试构建一个具有两种布局的系统:

  • 1 对于已连接的用户
  • 1 表示未连接的用户

在我的 router/index.js 中,我为每个路由添加一个元:

 const routes = [
  {
    path: '/',
    name: 'Home',
    meta: { layout: 'layout-connected' },
    component: Home
  },
  {
    path: '/myspace',
    name: 'MySpace',
    meta: { auth: true },
    component: MySpace
  }
]
Run Code Online (Sandbox Code Playgroud)

在我的 App.vue 中,我决定使用哪种布局(请参阅“:is =“layout”)

<template>
  <div id="app">
    <component :is="layout">
      <router-view/>
    </component>
  </div>
</template>

<script>
const defaultLayout = 'layout-not-connected'

export default {
  computed: {
    layout () {
      console.log(this.$route.meta.layout)
      return (this.$route.meta.layout || defaultLayout)
    }
  },
Run Code Online (Sandbox Code Playgroud)

至少,在我的布局中我有:

<template> …
Run Code Online (Sandbox Code Playgroud)

vue.js vue-router vue-component vuejs3 vue-router4

5
推荐指数
1
解决办法
1万
查看次数

如何在main.js中使用axios

我正在学习 Vue.js。

我有这段运行良好的代码:

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

const app = createApp(App).use(store).use(router)

app.mount('#app')
Run Code Online (Sandbox Code Playgroud)

现在我想添加一些导入,例如“axios”。此代码不运行:

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import axios from 'axios'

const app = createApp(App).use(store).use(router).use(axios)

app.mount('#app')
Run Code Online (Sandbox Code Playgroud)

错误是:

Uncaught RangeError: Maximum call stack size exceeded

    at merge (utils.js?c532:276)
    at assignValue (utils.js?c532:282)
    at forEach (utils.js?c532:253)
    at merge (utils.js?c532:291)
    at assignValue (utils.js?c532:282)
    at forEach (utils.js?c532:253) …
Run Code Online (Sandbox Code Playgroud)

vue.js axios vuejs3

4
推荐指数
1
解决办法
7380
查看次数

如何使用本地存储中的数据初始化存储?

我正在学习Vue(3)和vuex。

我有这家店:

export default new Vuex.Store({
      state: {
        user: null
      },
    
      mutations: {
        setUserData (state, userData) {
          state.user = userData
          console.log('userData')
          console.log(userData)
          localStorage.setItem('user', JSON.stringify(userData))
          axios.defaults.headers.common.Authorization = `Bearer ${userData.access_token}`
        },
    
        clearUserData () {
          localStorage.removeItem('user')
          location.reload()
        }
      },
    
      actions: {
        login ({ commit }, credentials) {
          return axios
            .post('/login', credentials)
            .then(({ data }) => {
              commit('setUserData', data)
            })
        },
    
        logout ({ commit }) {
          commit('clearUserData')
        }
      },
    
      getters: {
        isLogged: state => !!state.user,
        user: state => state.user
      },
Run Code Online (Sandbox Code Playgroud)

在组件中,我想让用户像这样连接:

<script>

import { …
Run Code Online (Sandbox Code Playgroud)

javascript local-storage vue.js vuex vuejs2

4
推荐指数
1
解决办法
1万
查看次数

jquery 自动完成 id 和 value 不起作用

这是我完整的 jquery js 脚本。下拉菜单工作正常。但是当我选择一行时,我想填写 2 个字段:值和 id。但它不起作用。

\n\n
$(\'#rechercher_personne\').autocomplete({\n    source : function(requete, reponse){ // les deux arguments repr\xc3\xa9sentent les donn\xc3\xa9es n\xc3\xa9cessaires au plugin\n        $.ajax({\n            url : $(\'#url_for_ajax\').val() + \'/getListePersonneAjax\',\n            dataType : \'json\', // on sp\xc3\xa9cifie bien que le type de donn\xc3\xa9es est en JSON\n            data : {nom : $(\'#rechercher_personne\').val(), maxRows : 15},\n\n            success : function(donnee){\n                  console.log(donnee);\n                reponse($.map(donnee, function(objet){\n                    return objet.id + \', \' + objet.value; \n                }));\n            }\n        });\n    },\n    minLength: 3,\n\n      select: function( event, ui ) {\n\n        $( "#id_personne" …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-autocomplete

3
推荐指数
1
解决办法
4192
查看次数

Heroku和Laravel护照

我尝试在heroku上安装我的应用程序。该应用程序是带有“护照”进行身份验证的php-laravel应用程序。在我的本地计算机(mac os)上一切运行正常。

当我尝试对邮递员进行简单的“发布”时,出现以下错误:

2018-03-17T17:05:22.059708 + 00:00 app [web.1]:[2018年3月17日17:05:22 UTC] [2018-03-17 17:05:22]生产。错误:密钥路径“ file:///app/storage/oauth-private.key”不存在或不可读{“ exception”:“ [object](LogicException(code:0):关键路径\” file:/// app / storage / oauth-private.key \“不存在,或在/app/vendor/league/oauth2-server/src/CryptKey.php:45)处不可读”] []

要设置护照,我用生成了密钥:

PHP的工匠护照:安装

我在heroku的数据库中看到了密钥。因此该命令正常运行。

那么这是什么错误呢?

我也尝试过重新生成密钥,以停止并重新启动应用程序。没有成功。

感谢您的建议。谢谢

多米尼克

编辑:实际上,密钥文件不是在文件夹app / storage中生成的,这就是为什么出现此错误的原因。但是为什么不生成这些文件?

heroku laravel laravel-passport

2
推荐指数
1
解决办法
1709
查看次数

无法使用 vue-recaptcha-v3

我是 vue.js 3 的初学者。我正在尝试使用似乎很受欢迎的vue-recaptcha-v3 。但我不明白如何使用它。

在我的main.js,我有:

import { VueReCaptcha } from 'vue-recaptcha-v3'

const app = createApp(App)
  .use(store)
  .use(router)
  .use(VueReCaptcha, { siteKey: '6Lc_______________ipg' })
Run Code Online (Sandbox Code Playgroud)

在我的表格中我刚刚添加了这个:

<VueReCaptcha />
Run Code Online (Sandbox Code Playgroud)

我有这个错误:

在此输入图像描述

(英文:“对于不可见的验证码,此键未激活”)。

我想我的方法非常简单。我怎样才能实现我想做的事?

vue.js vuejs3

2
推荐指数
1
解决办法
8009
查看次数