小编Udh*_*iya的帖子

Laravel 5应用程序密钥

我是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中替换/更新.

请帮我.

php laravel laravel-5.1

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

SQLSTATE [42000]:语法错误或访问冲突:1064您的SQL语法有错误 - PHP - PDO

我查看了所有其他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)

php mysql sql pdo mysql-error-1064

60
推荐指数
2
解决办法
46万
查看次数

laravel 5.5由于不活动,该页面已过期.请刷新并重试

我是Laravel的新手,我有一个我不明白的问题.我在我的项目中有一个日志表单,我的方法是POST.当我尝试请求时,结果是:

'由于不活动,页面已过期.请刷新并重试."

但是,如果我将方法更改为GET,它可以正常工作.

有人能告诉我为什么会这样,以及如何解决它?因为我当然需要POST方法.

php laravel

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

PHP连接失败:SQLSTATE [HY000] [2002]连接被拒绝

情况就是这样,我正在尝试使用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地址,它给了我拒绝连接,我不知道有什么问题.

任何有关这方面的帮助将不胜感激,谢谢.

php mysql pdo

43
推荐指数
3
解决办法
23万
查看次数

Laravel Query Builder其中max id

如何在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)

有什么想让它变得更好吗?

php query-builder laravel

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

Laravel Passport密钥路径oauth-public.key不存在或不可读

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 laravel-5.3

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

身份验证页面没有在 Laravel 中获取 css

我是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)

此命令后,我得到LoginRegister我的欢迎页面上的菜单。现在我的 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?请指导。

php laravel laravel-6 laravel-ui

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

count() 参数必须是数组或在laravel中实现countable的对象

这是这里的代码:

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 的对象”

php laravel

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

将一个文本框的内容复制到另一个

假设在文本框中输入了一个条目.是否可以在第二个文本框中保留相同的输入文本?如果是这样,这是怎么做到的?

<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)

谢谢.

html javascript

13
推荐指数
2
解决办法
7万
查看次数

Vue.js中的Laravel类访问

我有以下类,我定义了我的最小/最大长度值:

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 vue.js laravel-blade laravel-5.6 laravel-5.7

11
推荐指数
1
解决办法
493
查看次数