问题标签 [laravel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
19 回答
165927 浏览

php - 我的路线返回 404,我该如何修复它们?

我刚刚开始学习 Laravel 框架,但遇到了路由问题。

唯一有效的路由是附加到 Laravel 开箱即用的默认主路由。

我在 Windows 上使用 WAMP,它使用 PHP 5.4.3 和 Apache 2.2.22,我还启用了 mod_rewrite,并从 application.php 配置文件中删除了“index.php”以留下一个空字符串。

我创建了一个名为User的新控制器:

我在 application/views/user/ 中创建了一个名为index.php的视图文件,其中包含一些基本的 HTML 代码,在 routes.php 中我添加了以下内容:

在我的网络浏览器中访问根目录 ( http://localhost/mysite/public) 时,第一条路线工作正常,但是当我尝试使用第二条路线时,http://localhost/mysite/public/user我收到 404 Not Found 错误。为什么会发生这种情况?

0 投票
2 回答
291 浏览

php - if else 语句

我正在使用 Laravel php 框架,并且我有一个带有 2 个上传字段的表单。字段工作正常,没有问题。.php 代码如下。

PS。对于那些不熟悉花括号的人来说,它基本上只是<?php echo .... ?>在刀片模板引擎中。

编码

提交表单后,我将内容(文件)传递到我的上传目录。

在我的控制器中,我有以下代码:

继承人的问题:

当我提交没有任何上传文件的表单时,我收到一个错误:

提前感谢社区!

0 投票
1 回答
232 浏览

php - AJAX 不在这里工作和一些问题?

经过大量研究,我发现 Laravel 非常好。我有一个带有动画的主页打开,然后菜单和页面内容分成每一侧。单击链接后,我只想更改内容。我尝试使用 jQuery/ajax。但我有一个问题,我希望内容和侧边栏菜单中的链接更改内容。你能告诉我这样做的方法吗?

这是我的 ajax.js:

这是我的文章控制器:

我的default.blade.php

我的index.blade.php

我的view.blade.php

0 投票
13 回答
48757 浏览

mysql - “一般错误:1005 无法创建表”使用 Laravel 架构构建和外键

本质上,我和这个人有同样的问题,减去表前缀。因为我没有表前缀,所以他的修复不起作用。http://forums.laravel.com/viewtopic.php?id=972

我正在尝试使用 Laravel 的 Schema Builder 构建一个表,如下所示:

问题是,当我运行此代码时(在 /setup 路由中),我收到以下错误:

基于网络上的帖子和关于如何设置Laravel 的 Eloquent 关系的有限文档,我不确定我做错了什么......

users已经存在并且它确实有一个id字段是auto_increment. 我也在用正确的关系(belongs_tohas_many)设置我的模型,但据我所知,这不是问题——这是数据库设置。数据库InnoDB。

外键到底做错了什么?

0 投票
1 回答
293 浏览

php - OneAuth 空白回调

我正在使用 Laravel 和 OneAuth 来构建一个 Web 应用程序。用户可以使用他/她的 Twitter 或 GitHub 帐户登录。

这实际上在我的本地开发服务器上完美运行(GitHub 除外,因为回调 URL 与 localhost 不匹配),但是当我将其上传到生产环境时,我得到一个空白页面 ( /connect/callback/twitter)。

其他人使用 OneAuth 经历过这种情况吗?

错误日志中没有错误,页面有200状态码。

本地服务器:

  • Mac OS X 10.8
  • MAMP
  • PHP 5.4

生产:

  • CentOS 5
  • 阿帕奇 + PHP 5.3
0 投票
1 回答
1072 浏览

javascript - 你能改进我的路由和 ajax 请求吗?(php/laravel)

我是一个新手 laravel 用户,并尝试使用教程和文档编写我的代码。当我尝试打开网站时,会出现加载动画,然后菜单和内容会分成页面的任一侧。我只想在单击菜单按钮时更改内容划分。

这些是我的 routes.php:

这是我的 default.blade.php 菜单部分:

这里的链接正确吗?

我的 ajax.js

当我点击链接时,我得到一个加载动画并且内容没有显示。
这是我的文章控制器:

这些是 console.logs :

你能帮助我吗?

0 投票
1 回答
1975 浏览

php - Laravel 用 Eloquent 问题更新数据库?

我似乎对 eloquent 的验证器方法返回了它应该返回的相反的问题。

这是我的验证电话,它应该失败,因为电子邮件是重复的,名字只有 1 个字符,而最低要求是 2。

这是我的带有验证规则的验证器方法(位于我的模型中):

为什么这会更新我的数据库,即使它在验证时失败。尝试使用 failed() 和 pass() 方法,它们似乎在做与他们应该做的相反的事情。有任何想法吗?

0 投票
1 回答
155 浏览

php - 使用 Ajax 一键更改一些内容

我是一名新手开发人员,并开始使用 Laravel 进行编码。

我的问题是,我无法通过单击菜单来更改此内容。
我真的很困惑如何在这种情况下使用 Ajax。

我的路线.php:

我的 default.blade.php(很快包含在脚本中)

我的观点在 div/#content 中。

我的 ajax.js :

我的文章控制器:

0 投票
2 回答
17666 浏览

php - 无法通过 Laravel SQLSTATE [08006] [7] FATAL 连接到 PgSQL

我正在尝试通过 laravel 连接到 pgsql,最后完成了所有设置(运行 pgsql 服务器,安装了 pdo,安装了所有库)。我在通过 CPanel/WHM 管理的 VPS (CentOS) 上运行。

这就是我正在做的事情:我正在尝试使用 migrate:install 通过 artisan(Laravel 的命令行)创建一个用户数据库。

对于不使用 Laravel 的,artisan 使用 php 的 PDO 进行 pgsql 连接。这是我的设置:

我还设置了一个 test.php 文件:

这也失败了。我使用 phpPgAdmin 来查看发生了什么,并且所有权限都设置正确,数据库显示,用户名正确,密码相同。我检查了 postgre(版本 8.4.12 btw)在哪里运行,phpPgAdmin 告诉我“localhost:5432”。

我通过命令行得到的错误如下:

现在,我试图找到 pg_hba.conf 文件,但我不完全确定在哪里可以找到它。pg 的错误/访问日志也是如此,就这一点而言,谷歌没有任何帮助。

知道我能做什么吗?

0 投票
6 回答
55218 浏览

php - 从 ubuntu 上的 laravel 开始

我正在尝试将 laravel 作为 PHP 框架,我已经将 laravel zip 解压缩到其中~/opt/xampp/htdocs/laravel,但是当我去localhost/laravellocalhost/laravel我收到 403 错误消息时说:

禁止访问!

您无权访问请求的对象。它要么是读保护的,要么是服务器不可读的。

我在某处读到我需要编辑storagelaravel 内部的文件夹,以便它可以读写,所以我chmod -R 766 laravel/storage但仍然没有运气,我是从 Ubuntu 12.04 做这个的,有人遇到过这个吗?

编辑
我有chmod -R 0+w laravel/storage,现在当我去那里时,localhost/laravel我得到了一些文件的索引,但是当我去时localhost/laravel/public/仍然得到 403 错误,而不是 我设置的预期结果

EDIT 2 ,现在当我到达时,我得到了这条消息这让我相信我越来越近了:
chmod -R 765 laravel/publiclocalhost/laravel/public

警告:要求(/opt/lampp/htdocs/learning-laravel/laravel/laravel.php):无法打开流:第 34 行 /opt/lampp/htdocs/learning-laravel/public/index.php 中的权限被拒绝

致命错误:require():在 /opt/lampp/ 中打开所需的 '/opt/lampp/htdocs/learning-laravel/laravel/laravel.php' (include_path='.:/opt/lampp/lib/php') 失败htdocs/learning-laravel/public/index.php 第 34 行