我正在使用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) 我在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)
无论类型(错误,信息,警告,成功)我都有同样的问题.出了什么问题?
我是框架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.
多米尼克
如何在google工作表中生成一个uuid(例如ccb8a660-91c9-a556-58e0-4fa7-229516872004).
要么用宏?还是一个公式?我没有在谷歌帮助中找到解决方案.
Merci Dom
我是 vue.js 初学者 (3)
我尝试构建一个具有两种布局的系统:
在我的 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。
我有这段运行良好的代码:
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(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) 这是我完整的 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) 我尝试在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中生成的,这就是为什么出现此错误的原因。但是为什么不生成这些文件?
我是 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)
我有这个错误:
(英文:“对于不可见的验证码,此键未激活”)。
我想我的方法非常简单。我怎样才能实现我想做的事?