我是Laravel的新手.我今晚刚开始.其实我有以下代码:
'key' => env('APP_KEY', 'SomeRandomString'),
Run Code Online (Sandbox Code Playgroud)
在xampp/htdocs/laravel/blog/config/app.php中.
我想将此密钥更改为32位cmd,如下所示:
xampp\htdocs\laravel/blog>php artisan key:generate
Run Code Online (Sandbox Code Playgroud)
它生成密钥但无法在xampp/htdocs/laravel/blog/config/app.php中替换/更新.
请帮我.
我查看了所有其他stackoverflow(和谷歌)帖子同样的问题,但似乎没有解决我的问题.
我正在使用pdo和php.
我的代码:
$vals = array(
':from' => $email,
':to' => $recipient,
':name' => $name,
':subject' => $subject,
':message' = >$message
);
print_r($vals);
try {
$pdo = new PDOConfig();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "SELECT * FROM messages WHERE `message` LIKE :message";
$q = $pdo->prepare($sql);
$q->execute(array(':message' => $vals[':message']));
$resp = $q->fetchAll();
foreach ($resp as $row) {
throw new Exception('Please do not post the same message twice!');
}
$sql = "INSERT INTO messages (from, to, name, subject, message) VALUES (:from, :to, :name, …
Run Code Online (Sandbox Code Playgroud) 我是Laravel的新手,我有一个我不明白的问题.我在我的项目中有一个日志表单,我的方法是POST.当我尝试请求时,结果是:
'由于不活动,页面已过期.请刷新并重试."
但是,如果我将方法更改为GET,它可以正常工作.
有人能告诉我为什么会这样,以及如何解决它?因为我当然需要POST方法.
情况就是这样,我正在尝试使用PHP连接来连接我在phpmyadmin上的MySQL数据库.关于连接只是试图查看连接是否成功,没什么好看的.我使用MAMP来托管数据库,我尝试使用的连接是这样的:
<?php
$servername = "127.0.0.1";
$username = "root";
$password = "root";
try {
$conn = new PDO("mysql:host=$servername;dbname=AppDatabase", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
?>
Run Code Online (Sandbox Code Playgroud)
我一直在使用postman来测试连接是否正常,但我一直收到此错误消息:
连接失败:SQLSTATE [HY000] [2002]连接被拒绝
在我收到以下错误消息之前:
连接失败:SQLSTATE [HY000] [2002]没有这样的文件或目录
这是因为我已经将servername设置为localhost,通过将其更改为IP地址,它给了我拒绝连接,我不知道有什么问题.
任何有关这方面的帮助将不胜感激,谢谢.
如何在Laravel 4.1 Query Builder中完成此操作?
select * from orders where id = (select max(`id`) from orders)
Run Code Online (Sandbox Code Playgroud)
我试过这个,工作但不能得到雄辩的功能.
DB::select(DB::raw('select * from orders where id = (select max(`id`) from orders)'));
Run Code Online (Sandbox Code Playgroud)
有什么想让它变得更好吗?
Laravel护照在尝试访问资源时显示此信息
Key path "file://C:\xampp\htdocs\rental_5.0\storage\oauth-public.key" does not exist or is not readable
Run Code Online (Sandbox Code Playgroud) 我是laravel的初学者。我已经创建了项目。我已经对它运行了以下命令。
composer require laravel/ui --dev
npm install
npm run dev
php artisan ui vue
php artisan ui vue --auth
Run Code Online (Sandbox Code Playgroud)
此命令后,我得到Login
和Register
我的欢迎页面上的菜单。现在我的 Laravel 欢迎页面可以正确加载。但是当我点击登录时,它显示的是纯 html。我搜索并检查了 app.blade.php 中的 css 和 js 链接。看起来不错。layouts/app.blade.php 具有以下链接
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
<script src="{{ asset('js/app.js') }}" defer></script>
Run Code Online (Sandbox Code Playgroud)
问题应该出在哪里?当欢迎页面获取 css 时,为什么登录和注册没有获取 css?请指导。
这是这里的代码:
protected function credentials(Request $request)
{
$admin=admin::where('email',$request->email)->first();
if(count($admin))
{
if($admin->status==0){
return ['email'=>'inactive','password'=>'You are not an active person, Please contact to admin'];
}
else{
return ['email'=>$request->email,'password'=>$request->password,'status'=>1];
}
}
return $request->only($this->username(), 'password');
}
Run Code Online (Sandbox Code Playgroud)
当我运行代码时,此错误变为:
“count(): 参数必须是一个数组或一个实现 Countable 的对象”
假设在文本框中输入了一个条目.是否可以在第二个文本框中保留相同的输入文本?如果是这样,这是怎么做到的?
<html>
<label>First</label>
<input type="text" name="n1" id="n1">
<label>Second</label>
<input type="text" name="n1" id="n1"/>
</html>
Run Code Online (Sandbox Code Playgroud)
谢谢.
我有以下类,我定义了我的最小/最大长度值:
class MinMaxValuesUser {
const Min_UserName = 6;
const Max_UserName = 30;
}
Run Code Online (Sandbox Code Playgroud)
以下是请求类中的规则,其中使用最小最大值而不是硬编码.
public function messages() {
return [
"Min_UserName.min" => trans("Profile.Min_UserName"),
"Max_UserName.max" => trans("Profile.Max_UserName")
];
}
public function rules() {
return [
"UserName" => "min:" . MinMaxValuesUser::Min_UserName
. "|max:" . MinMaxValuesUser::Max_UserName
];
}
Run Code Online (Sandbox Code Playgroud)
以下是我使用相同服务器端类的JQuery Validate代码.
$('form#frmProfile').validate({
rules: {
UserName: {
minlength: {!! \App\MinMaxValues\MinMaxValuesUser::Min_UserName !!},
maxlength: {!! \App\MinMaxValues\MinMaxValuesUser::Max_UserName !!}
}
}
});
Run Code Online (Sandbox Code Playgroud)
问题
当我编写大量代码时,我已经开始使用已经嵌入Laravel的Vue.js了.这里的一切都很棒
但正如我们所知,vue.js是一个前端框架并在客户端加载,因此无法使用上述服务器端类来保持最大最大数量集中.
请建议如何摆脱这个问题.
laravel ×7
php ×7
mysql ×2
pdo ×2
html ×1
javascript ×1
laravel-5.1 ×1
laravel-5.3 ×1
laravel-5.6 ×1
laravel-5.7 ×1
laravel-6 ×1
laravel-ui ×1
sql ×1
vue.js ×1