Laravel护照在EC2上出现500内部服务器错误
我正在使用Angular 2(不称为4)为前端,Laravel 5.4作为API后端构建应用程序.我正在使用Laravel的护照密码赠款功能来验证用户访问API的访问. 前端没有直接访问OAuth路由.我的自定义AUTH Controller正在与Oauth/Token交谈以获取赠款值. 此设置在我的本地环境中工作得很好,但是在AWS EC2中,它丢弃了500个内部服务器错误. 我认为这可能与guzzlehttp \ client有关,但事实并非如此.即使我尝试直接从Postman访问OAuth/令牌,它仍然会丢弃500个内部服务器错误. private function getPasswordGrant($username, $rawPassword) { $http = new HttpClient(); $url = url('/') . "/oauth/token"; return $http->post($url, [
0 2024-01-24
编程技术问答社区
Laravel: 从控制器加载更多数据到视图
我想询问如何使用JS或AJAX显示更多数据,并调用控制器将结果显示在我的视图中.到目前为止,我首次显示8个具有限制(8)的帖子.然后,我使用Ajax致电控制器,并每次带来8个帖子.我面临的问题是,每次我致电控制器或Ajax时,这些帖子都是相同的.这是我的 scontroller class PostsController extends Controller { public function index(Request $request) { $posts = Post::orderBy('created_at', 'desc')->limit(4)->get(); $categories = Category::all(); if ($request->ajax()) { $view = view('posts.load', compact('posts', 'categories'))
2 2024-01-21
编程技术问答社区
如何在Laravel中读取FormData对象
我正在尝试将表格提交给Laravel 5控制器方法.我了解到,在PHP中,您可以定义一个FormData对象,将输入字段附加到对象上,然后将其发送到服务器,现在您可以使用输入字段名称提取值. 喜欢: var form_data = new FormData(); formdata.append('file_name', 'some_file_name_from_form.png'); 当form_data在AJAX调用中以data的方式发送时,我可以使用$_FILES['file_name']['name'];. 在PHP中获取该文件 因此,我在Laravel控制器方法中尝试了相同的逻辑.我只是尝试在$request对象中获取文件的名称,但只有null. 我的控制器方法: public function postImage(Request $request) { $file = $request->get('file_name'); dd
2 2024-01-20
编程技术问答社区
Laravel 5.4 artisan serve htaccess / and Routes::get for existing folders at /public
我仍在使用Laravel 5.4尝试尝试. 但是运行 php artisan server 不考虑/公开的.htaccess文件,无论我在那里编辑的内容仍未处理,工匠服务在127.0.0.0.1:8000 运行. ---我到达了这个问题,因为我正在寻找另一件事是: 我想拥有一个路由::获取/images文件夹,该文件夹已经位于/public,从htaccess条件下删除-d应该正常解决此问题,从而使Apache重定向请求甚至从文件夹到index.php, 因此,在使用PHP Artisan服务本地测试时,我注意到更改甚至清除HTACCESS文件不会改变Laravel的行为. 谢谢您的时间. [注意] 如果我从阿帕奇(Apache)或php工匠发售的其他任何东西都可以运行htaccess,则可以使用.因此,我的问题仅是关于服务命令及其行为. 解决方案 PHP具有基本的Web服务器功能.此服务器功能是运行php artisan serve时使用
4 2024-01-02
编程技术问答社区
Laravel: 如何强制HTTPS?
我开始开发一个新的大型应用程序,这次我正在使用Laravel,这是第一次. 我需要在所有页面上强制HTTPS,如果来自代码或.htaccess,这并不重要,但是我找不到简单的教程. 官方文档dos不谈论这个问题. 有关信息,我的Acutal .htaccess是 Options -MultiViews RewriteEngine On # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller... RewriteCond %{
2 2024-01-02
编程技术问答社区
wordpress进入laravel应用的NGINX配置
我正在关注location /blog { try_files $uri $uri/ /blog/wordpress/index.php?$args; } ,但这给了我403 forbidden 解决方案 根据我们的聊天转换.如果您希望通过https://example.com/blog> 访问您的博客,则必须将所有文件和文件夹从/blog/wordpress复制到/blog/wordpress>
12 2023-12-12
编程技术问答社区
如何在laravel公共文件夹中安装wordpress
我也遵循此链接,但这不是我的解决方案 - 在同一领域(子文件夹中的Laravel)上的Laravel和WordPress 我想在我的Laravel网站中添加WordPress. 因此,我将所有WordPress安装在Laravel的公共文件夹中.在这里,我创建一个文件夹"博客",在此文件夹中,我安装了我的WordPress网站. 但是我的问题是当我像Localhost这样的WordPress网站运行时:8000/博客它工作正常 但是,当我尝试使用另一个链接时,Laravel重定向我404页. 因此,如果在任何文件中进行任何更改,请在Laravel中运行WordPress,所以请任何人帮助我. 我的Laravel公共文件夹的.htaccess看起来像 Options -MultiViews RewriteEngine
4 2023-12-11
编程技术问答社区
专用通道不与Laravel echo服务器一起工作
我在控制台上遇到此JS错误: app.js:167未介绍的参考文献:未定义receiverId 这是我的完整代码: privatechatController: event(new PrivateMessageEvent($chat, $receiverId)); privateMessageEvent: namespace App\Events; use Illuminate\Broadcasting\Channel; use Illuminate\Queue\SerializesModels; use Illuminate\Broadcasting\PrivateChannel; use Illuminate\Broadcasting\PresenceChannel; use Illuminate\Foundation\Events\Dispatchable; use Illuminate\Broadcasting\InteractsWithSoc
6 2023-12-02
编程技术问答社区
InvalidArgumentException-当前节点列表是空的。
我正在使用goutte sracper刮擦数据,我会遇到错误,例如InvalidArgumentException - The current node list is empty.下面的是我使用 的代码 $string = $crawler->filter('div#links.results')->html(); if ( empty( $string ) ) return false; $dom = new \DOMDocument; $state = libxml_use_internal_errors(true); $dom->loadHTML($string); libxml_use_internal_errors($state); $xp = new \DOMXPath($dom); $divNodeList = $xp->query
6 2023-12-02
编程技术问答社区
如何在Laravel应用程序中只运行一个webpack进程?
是否有任何实用程序可以通过NPM Run Dev变量,该变量可能仅编译一个过程 例如 npm运行dev -sass或npm运行dev -js -styles -scripts 预先感谢您 解决方案 否,默认情况下没有可用的功能.您唯一可以做的事情(可能会帮助您)是运行npm run watch,它只会再次编译更改文件.
8 2023-12-01
编程技术问答社区
Webpack编译一个文件夹中的所有文件
所以我正在使用Laravel 5.4,并且我使用WebPack在1个大JS文件中编译了多个.js文件. const { mix } = require('laravel-mix'); // Compile all CSS file from the theme mix.styles([ 'resources/assets/theme/css/bootstrap.min.css', 'resources/assets/theme/css/main.css', 'resources/assets/theme/css/plugins.css', 'resources/assets/theme/css/themes.css', 'resources/assets/theme/css/themes/emerald.css', 'resources/assets/theme/css/font-awesome.min.css', ], 'public/css
0 2023-12-01
编程技术问答社区
如何使用webpack对js文件进行混淆?
我想在public/js中混淆我的js文件,但是在混淆之前,是否可以在我的公共文件夹中的其他目录中首先转移,然后混淆的结果将在public/js中? 预先感谢您. 解决方案 我的答案来得很晚,但是我建议 https://obfuscator.io/. 它既可以独立工作,又可以用作 webpack plugin . 我正在使用默认设置的项目之一中使用它.该项目用TS编写,然后用此插件混淆.即使使用基本设置,它也会大量更改代码.我没有注意到任何副作用. 如果您同时需要混淆和未撞击的代码 其他解决方案 您也可以看一下uglify js,它更像是一种压缩机工具,但其Mangler可能满足您的需求.然后,您可以配置包含/排除以使用文件夹布局. 其他解决方案 安装" webpack-obfuscator" 并将您的WebPack文件配置为所有JS文件. npm install --save-dev webpack-obfuscator
6 2023-12-01
编程技术问答社区
在vue组件中获取vuex模块的状态、获取器和动作
我尝试了Vuex文档中给出的语法. store.state.a//-> Modulea的状态 store.state.b//-> Moduleb的状态 app.js /** * First we will load all of this project's JavaScript dependencies which * includes Vue and other libraries. It is a great starting point when * building robust, powerful web applications using Vue and Laravel. */ require('./bootstrap'); /** * Next, we will create a fresh Vue application instance and attach it to * the page. Then, you may begin
4 2023-11-26
编程技术问答社区
Laravel中间件是否应该触发?
我正在使用Laravel 5.4和Vuejs 2.3和VueRouter 我有一个由两个部分组成的网站 example.com example.com/tools 问题 如果我在example.com/tools中,并且如果i reload the page到同一地址example.com/tools中间件checkUsersPublic是触发的,而仅链接到/. . 编辑 如果我从VueRouter.js中删除{ path: '/tools', component: Stats },则不再触发中间件 问题 我该要做什么,以便没有触发中间件? Laravel中的路线 Route::get('/', 'HomeController@home')->middleware('checkUserPublic') Route::get('/tools', 'StatsController@home')->middleware('checkU
14 2023-11-26
编程技术问答社区
如何用Laravel 5.4在VueJS中存储数据
IM构建应用程序,例如实时仪表板.使用许多数据库和外部API. (第一个想法是Ajax + Laravel队列,但我找到了Vuejs,很有趣.) 这个想法是将数据以来自所有来源的Laravel排队,然后在本地存储.下一步是使用Vuejs获取此数据. 我遇到的问题是存储部分.我没有想法,实际上不知道如何存储它,以便Vuejs可以有效地从存储中获取这些数据,另一方面,Laravel可以将数据保存到同一. 系统中会有很多用户在系统中徘徊,因此我为他们创建了MySQL数据库,但不知道这是一个很好的解决方案. 感谢您的建议! 解决方案 您为Vue.js创建路由,以使Xhr(AJAX)请求.如果要保存数据,这将是post路由.如果要检索数据,这将是get路线. 您如何处理要发送的数据或(直接)接收的数据不关心vue.js. 这将是一个很好的开始:
12 2023-11-26
编程技术问答社区
我如何在Laravel 5.4中加载一个Vue组件?
我已经运行NPM运行手表并收到了消息 This dependency was not found: * in ./resources/assets/js/app.js To install it, you can run: npm install --save 所以我运行了npm安装 - 保存,但仍然会收到相同的消息. 从我的理解中,我需要NPM运行或NPM运行手表将VUE文件加载到Laravel中. 例如,在"资源/资产/js/components/example.vue"文件中,我对其进行了编辑,但是当我加载'resources/views/weliy.blade.blade.php'文件时,我的文件如下,从示例.vue文件不加载的更新.
8 2023-11-26
编程技术问答社区
Pusher没有被定义! Laravel 5.4 with Laravel Echo
我不知道我的代码怎么了 这是我的app.js /** * First we will load all of this project's JavaScript dependencies which * include Vue and Vue Resource. This gives a great starting point for * building robust, powerful web applications using Vue and Laravel. */ require('./bootstrap'); /** * Next, we will create a fresh Vue application instance and attach it to * the page. Then, you may begin adding components to this application * or customize the Java
8 2023-11-26
编程技术问答社区
在laravel 5.4中启用Vue Devtools检查功能
我想开始在我的Laravel 5.4应用中使用VUE.没有Laravel,我可以在Chrome上看到Vue Devtools检查选项卡.但是在我的Laravel应用程序中,Vue选项卡在Chrome Console中不存在,尽管Chrome Vue DevTool扩展显示了Vue.js. 我如何在Laravel应用中启用Vue DevTool检查? 我尝试了 Vue.config.debug = true; Vue.config.devtools = true; 在我的app.js文件上,但没有运气. 谢谢. 解决方案 尝试重新填充Vuejs预设: php artisan preset vue
8 2023-11-26
编程技术问答社区