Laravel控制器不工作

我对Laravel框架非常陌生,正在尝试在我的浏览器中加载一个简单的控制器,以便慢慢掌握窍门 我在laravel/app/controllers/文件夹中有一个名为users.php的文件,它看起来像这样: class UsersController extends BaseController { public $restful = true; public function action_index() { echo 'hi'; } }

Laravel软件包中的模型放在哪里?

我目前正在关注文档,它使用workbench工具创建一个标准包树,由controller、config、视图等文件夹组成。基本上,大多数文件夹你会得到一个标准的Laravel应用程序树 然而,我有几个问题: 为什么这里没有模型文件夹?(尽管测试和命令也是如此) 我应该自己创建文件夹并将其添加到composer.json自动加载类映射中吗 哪些类应该存在于src//中?我注意到这里会自动创建一个ServiceProvider,但我可以想象大多数其他文件都存在于标准包目录中 Wockbench只是

Laravel 如何将多个数据插入数据库的单个列中

我在学习laravel时遇到了一个问题,从我的表单将数据保存到数据库中 我的例子 当用户尝试多次购买产品时,即当用户购买多个产品时,我希望将属于购买用户的产品名称保存到我的“购买”表中,该表的“ID”为“1”。 要保存的产品名称 1.a.产品 2.b 3.c 代码 在我看来,形式 <input type='hidden' name='product_name' @foreach($order as $order) value='{{$order

Laravel 使用if条件显示刀片中的数据

如何在此代码中打印值: <li class="price-val">{{ $value->price ? '$value->price &#128; month<span class="price-fea-ct">&#42;VAT Included</span>':'$value->price &#128; month' }}</li> $value->price变量分别有0和9个值。但它确实打印值。只打

显示具有雄辩数据的表格Laravel

我有一个以雄辩的形式存储的对象结构 {"item_id": "2", "item_color": "Black", "item_size": "L", "item_Quantity": "5",}, {"item_id": "2", "item_color": "Black", "item_size": "M", "item_Quantity": "5",}, {"item_id": "2", "item_color": "Black", "item_size": "S", "item_Qu

带有get参数的Laravel单元测试动作

我使用的是Laravel4.2,我试图对一个带有“get”参数的操作运行一个单元测试。我努力使这项工作失败了。我如何运行一个单元测试,使用“GET”参数对控制器操作执行“GET” public function testGetList() { // test url "http://localhost/list" $crawler = $this->action('GET', 'AppController@getList'); } public function testGet

Laravel 拉威尔社交名媛FitBit API问题

几天来,我一直在尝试将FitbitAPI集成到我的Laravel应用程序中,但一无所获。我能做到一半的唯一方法就是使用 到目前为止,我用于检索FitBit用户配置文件的代码工作得很好,但是这是无用的,因为没有文档说明如何从中获取用户步骤和其他API数据 路由文件 授权控制器 第一个函数显示FitBit权限屏幕。当用户单击“允许”授予应用程序权限时,它将重定向到第二个函数,该函数当前转储用户对象 我真正想知道的是如何使用user对象访问该用户的FitBit API数据,因为没有文档,我想知道是否有

使用Laravel 5.1和VueJS的令牌不匹配异常

我正在尝试使用VueJS发出POST请求。但是,我无法通过一个不匹配的异常。 我在主刀片模板中有这个meta标记: <meta name="token" id="token" content="{!! csrf_token() !!}"> 以下是我的VueJS方法中调用POST的行: this.$http.post('ads/create/store', this.content); 我试了很久才让代币被接受。有人能帮忙吗?这是我如何设置我的,希望有帮助 <meta nam

Laravel查询(相同?)两个与三个参数“where”子句之间的不同结果

我对Laravel5.2中的一个查询有一个非常奇怪的问题——我从外部源API创建了一个集合,我正在尝试运行一个“where”查询来提取特定的记录 最初,我试图提取当月提交的所有条目,因此,在本月的第一天之后 $entries is the starting collection (time entries on a project - see end of post) $thisMonthStart = (new Carbon('first day of this month'))->t

Laravel ajax更新后是否可以重新生成分页?

在我调用ajax更改将返回的页面数量后,是否可以重新生成分页 这就是我现在在《刀刃》中所说的 $comments->links() 然后,我允许用户使用ajax批准/取消批准/标记为垃圾邮件等,在我调用ajax后,我想在不必重新加载页面的情况下重新生成分页,有人这样做了吗?怎么做?似乎您应该首先在js中完成分页,而line vue.js使其易于使用: 我在项目中没有使用Vue,但我已经找到了答案,将分页放在一个单独的刀片文件中,渲染该文件并以ajax响应返回,问题解决:)

带有Redis pub sub和socket io的Laravel广播需要2秒以上的时间才能完成

我正在使用Redis pub sub和socket io在Laravel中构建一个实时通知应用程序。我正在通过beanstalkd处理队列,并运行Laravel队列:与supervisord一起工作。在所有成功设置之后,客户端接收通知所需的时间超过或等于3秒 这是正常的还是可以进一步减少 我的操作系统是centos 6.9,带有8GB Ram和四核Xeon E3-1220处理器。 PHP7.0,Laravel版本5.2,Redis 3.9.103,带有phpredis扩展。artisan que

Laravel Laradock不使用mysql

我无法理解如何让Laradock正确使用mysql数据库 我遵循laradock文档,使用 docker-compose up -d nginx mysql 我有这样的多项目版本布局 project +laradock-spa php端似乎可以工作,我可以打开laravel欢迎页面,但是连接DB会给我带来问题 首先,我应该在哪里运行php artisan命令,比如php artisan migrate?应该从项目文件夹中的my machine运行,还是从docker容器中运行 当我从

Laravel/Vue.js问题

我的代码需要帮助。我想不出来。我得到一个“TypeError:this.$http未定义”,这让我发疯。我跟踪到$http,但不知道如何修复它。我刚刚完成了我的Laravel课程,但是Vue.js对我来说是新的。这是我的代码: <template> <div class="container"> <div class="row"> <div class="col-md-8 col-md-offset-2"&

Laravel关系:通过数据透视表上的

我在Laravel有3款车型: 项目 ModifierGroup 修改器 一个项可以通过一个中间表包含多个修改器组: public function modifierGroups() { return $this->belongsToMany( 'App\ModifierGroup', 'menu_item_modifiers', 'item_id', 'group

将VueJS与laravel连接

我和我的同事都是新手,我用VueJS做前端,他用Laravel做后端 但是我们如何连接后端和前端来部署最终产品呢? 我们正在努力将VueJS项目文件放入laravel项目文件中 我们不知道把main.js放在哪里,把routers.jsstore.jsApp.vue放在laravel的内部,然后在你的资源/资产文件夹中你会看到App.js,vue组件。然后编译它,laravel mix将把你的app.js文件放在public/js/app.js中。然后将其包含在视图文件中 当我开始作为初级软件工

如何在Laravel 5.5中获得准确的浏览器名称和版本?

我使用了这个$device=$request->header('User-Agent');但是当我dd()输出时,我得到如下结果: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36 如何获取实际的浏览器详细信息?您可以使用PHP的get_browser()函数。 为了使其工作,php.ini中的browscap配置设置必须指向

Laravel npm不生成最新文件

也许我做错了。我已在node_modules文件夹中修改了.vue模板。现在,当我运行npm run watch或npm run dev时,它不会反映在UI中 我正在使用Laravel 5.6和Laravel Mix 知道怎么了吗 谢谢 Chintan不修改供应商文件。您如何使用node_模块文件夹中的.vue文件?node_模块在网页包中被忽略,如果您正在编写自己的.vue组件,则将它们放入资源/资产/js/components

Laravel 拉韦尔弗雷赫循环

我需要显示迭代数组的前一个值,下面是代码 <tr> <th></th> <th>Customer ID</th> <th>Customer Name</th> <th>Delivery Address</th> <th>Contact No.</th> <th>Zip Code</th>

Laravel 模型责任

我对拉威尔有点怀疑。这些模型用于定义模型之间的关系,如hasMany、belongsTo等。这些模型还用于定义可填充字段。但他只是为了这个?因为我已经检查了一些示例,似乎有些查询是在模型中执行的,而不是在控制器中执行的,所以我不知道模型是否也应该有关系查询。您能否帮助您更好地理解模型的正确用法(模型中应该放置什么)?这与在模型或控制器上执行查询的方式相同。模型中的书面查询使控制器更干净。我们可以在雄辩的模型中编写mutator、accessor或query作用域。如果我错了,请纠正我。访问 您可

Laravel 如何更改对象选择上的静态选择?

我可以使用下面的示例代码从表中选择数据 $ab = Order::where('user_id', 2); ->where('stock_id', 30); ->get(); dd($ab); 可以,但我需要创建搜索条件,我想创建如下查询 $ab = new Order(); !empty($request->user_id) ? $ab->where('user_id', $request->user_id) : false; !emp

Laravel 仅在拥有的模型上验证unique()

假设我有一个用户模型和一个品牌模型,它们之间有一对多的关系: 用户模型: public function brands() { return $this->hasMany(\App\Brand::class); } 这意味着不同的用户可以拥有相同名称的不同品牌,而不会产生冲突 现在,我想为创建品牌制定一个验证规则,但只针对用户拥有的品牌,这样用户就不可能拥有两个同名品牌 我该怎么做 谢谢 您可以这样做: public function rules() { $user =

使用withTrashed()返回空关系的Laravel雄辩的多深度点表示法

使用多深度点表示法时,我在使用withTrashed()时遇到问题 在以下情况下,一切正常: with(['trials.activity' => function ($q) { $q->withTrashed(); }])-> dd()返回: 但是,添加多深度表示法时,删除行的关系不会显示,例如: with(['trials.activity.goalcategories.goals.scoretype' => function ($q) { $q->with

在Laravel中,SQL连接和查询在哪里实现?

我想知道所有提供数据库连接、数据制作和其他功能的SQL查询都位于何处。我试图越来越深入地研究Laravel源代码,但我发现的只是Laravel方法。我知道这很没用,但也很有趣。SQL连接位于项目根目录中的.env文件中。如果要覆盖.env中的连接,可以在项目根目录中设置config>database.php 如果您想查看查询是如何生成的,只需查找vendor\laravel\framework\src\light\Database\Query文件夹中的文件Builder.php 然后,您可以检查

Laravel使用DI通过构造函数扩展类

我已经创建了一个小型CRUD控制器,我需要在这个CRUD控制器的_construct()中注入FormBuilder class CrudController extends Controller { private $formBuilder; /** * CrudController constructor. * @param FormBuilder $formBuilder */ public function __construct(

Laravel 如何将数据传递给控制器

我打算将User.php中接收到的ip传递给我的HomeController。我该怎么做 $ip = Request::ip(); 现在我正在寻找将其传递给控制器的方法。然后我计划播放它。使用控制器在laravel中请求IP 你应该使用请求外观。以下方式: <?php use Illuminate\Http\Request; public function index(Request $request) { dd($request->ip()); } IP是通过U

Laravel 用户的psql SQL状态[08006]密码身份验证失败。拉维尔

这是我第一次与Laravel合作,我已经建立了一个项目,但我无法连接到我在Postgres中创建的数据库。每当我尝试连接到数据库进行查询或任何操作时,都会出现以下错误: PDO例外 SQLSTATE[08006][7]致命:用户marlie的密码身份验证失败致命:用户marlie的密码身份验证失败 我使用的是Windows 10、PostgreSQL 11、Laravel 6.0.4。我可以通过pgAdmin4、命令行和psycopg2连接到数据库,而无需任何密码验证问题。只有拉威尔让我很难过

使用laravel mix的VUEJ的大app.js文件大小(13 MB)

我在larvel 5.8中将vuejs与刀片文件一起使用。表示我使用的不是vue路由器,而是laravel视图。 最近我面临一个大问题,我的public/js/app.js文件大小约为13MB!! 当我部署到live时,用户在登录时会面临速度缓慢的问题! 我甚至无法分析,因为我没有看到任何名为webpack.config的配置文件 我的app.js: N> B:我所有的成分都是在这里注射的,只是为了精确 刀片文件: mypackage.json文件 编辑 请注意,这是开发版本,生产版本的大小要小

Laravel路由错误404/{slug}和参数{domain}

我有这样的路线: Route::resource('tunnels', 'TunnelController'); Route::get('/{slug}', array('uses' => 'TunnelController@show','as' => 'domain.tunnels.show')); 这是我刀片文件中的路径 {{ route('domain.tunnels.show', ['slug' => $tunnel->slug])}} 它给我的url如下:

Laravel 如何加载与{json:api}客户端的关系?

我正在使用语法将json解析为雄辩的模型 我有两种型号,Congress和Speaker。一个大会有许多演讲者 这就是我能够做到的: $repository = app(App\Repositories\CongressRepository::class); $document = $repository->all(); $document是具有以下属性的集合文档: 我想请第一届大会的演讲者。这就是我试过的 $congresses = $document->getData();

Laravel使用正则表达式或类似运算符获取缓存密钥

我想使用正则表达式或类似的键操作符获取Laravel Redis缓存键 我已经尝试了所有的方法,浪费了很多时间,但是运气不好,任何人都无法在这方面提供帮助 $redis = Cache::getRedis(); $keys = $redis->keys("*$key_name*"); $count = 0; $result = []; foreach ($keys as $key) { $result[$key] = $redis->get($key);

Laravel 当我使用注册表创建用户时,heroku返回错误500

我部署了我的网站,几乎所有的东西都可以工作,除了我的注册表,我在本地使用了Laravel,这很好,但是当我提交表单时,heroku出现了错误500,我的用户没有在数据库中创建 我的日志: 2020-04-16T17:14:22.342187+00:00 heroku[router]: at=info method=POST path="/register" host=born.herokuapp.com request_id=66c725dd-3a39-4017-b023-2659d4b7f20

将变量从LoginController传递到视图-Laravel

我最近一直在使用Laravel, 我希望能很好地解释我自己。我使用Laravel提供的标准身份验证,我需要从控制器中邀请两个变量,即$title和$desc到模板 问题是,通过打开auth/loginController控制器,没有插入这些变量的函数 我该怎么做?在登录控制器中,有AuthenticatesUsers特性,所有方法都在其中实现。您可以在控制器中扩展它们,并传递所需的任何变量 例如,您可以扩展公共函数showLoginForm()方法,并将所需的任何变量插入其主体。从loginC

laravel websockets连接到通道,而无laravel echo

我用包实现了一个websocket服务器,它在一些私有通道上广播数据。目前,服务器不支持双向通信。我想让任何人都可以通过使用身份验证令牌连接到此websocket。但是我找不到任何有帮助的东西 目前,我正在使用laravel echo和pusher js从一个单独的应用程序进行连接,该应用程序运行良好。但是,如果有人不想使用这些包,即连接到此套接字的nodejs实现是什么呢 import Echo from 'laravel-echo'; window.Pusher = require('pu

Argon设计未在laravel中渲染。如何使用mix从节点模块中提取它?

我使用npm安装了氩气设计系统。在头标签里面,我添加了来自文档的链接。但是我想使用mix从节点模块中提取它。并在weboack中运行,以便呈现样式。请有人提供详细答案。在popper、jquery和bootstrap之后导入argon js文件(例如,如果您使用默认的laravel样板文件,则在bootstrap.js中): require("argon-design-system-free/assets/js/argon-design-system"); 和css文件(如

Laravel 在验证中间件之前运行模型绑定

我想问一下,在绑定模型之前,如何运行auth中间件?目前在我的5.7应用程序中,模型绑定在身份验证之前运行。我尝试在kernel.php中创建一个middlwaregroup,如下所示: 'api' => [ 'throttle:10,1', 'jwt.middleware', 'bindings', ], 但是模型绑定仍然在身份验证之前运行。我还试图改变路线中两个中间产品的顺序,但没有改变。答案是: 您的身份验证

如何将外键添加到另一个表laravel中,并在cart模型中使用函数构造。我对laravell很陌生,我只是想知道发生了什么

我有两张桌子,一张是推车,一张是送货。每次有人试图将产品添加到购物车中时,数据也将添加到购物车和配送中。但我不知道如何实现这一点。 如果我像这样运行代码 请在代码块中以文本形式提供代码,而不是以图像形式提供代码,谢谢:)公共函数添加到购物车(请求$Request){$cart=new cart();$cart->Brandname=$request->Brandname;$cart->product_id=$request->product_id;$cart->status=0;$cart->

Laravel 8,从数据库中重新查看的图像url不返回图像

我为这个问题挣扎了好几个小时。我的问题是,我的数据库中保存了一个图像url,当我检索它时,我试图在index.blade.php中显示它。奇怪的是,我在一个旧项目中使用了相同的代码,它工作了,但我打开了旧项目,它也不再工作了。我已经做了php artisan storage:link,从我看到的链接是正确的,但图像显示为断开,我查找了各种解决方案,但所有这些都导致了死胡同,因为url只是不想显示图像。图像url保存在此表单中 My index.blade.php tbody <tbod

在laravel 7上使用sentinel::login时出错

我在使用Sentinel创建登录时遇到问题。 此代码在用户已在系统中注册时运行良好。但是,当它找不到用户时,我得到以下错误: 传递给Cartalyst\Sentinel\Sentinel::login()的参数1必须实现接口Cartalyst\Sentinel\Users\UserInterface,bool给定,在第261行的C:\xampp\htdocs\portal\vendor\laravel\framework\src\illighted\Support\Facades\Facade.

Laravel出纳抛出异常取消订阅时无此类订阅 “没有此类订阅:'sub_IC51hhluyFonn'”。

我正在尝试使用Laravel出纳取消条带订阅。在上面 调用cancelNow()函数条带会引发异常。每次我发送不同的条带计划,但条带引发相同的异常: 没有此类订阅:“sub_IC51hhluyFonn” 此错误表明没有提供id的订阅。也许你必须检查你使用的条纹的环境。基于您所在的环境,存在不同的数据,因此您必须检查您的环境中是否存在这些数据 在stripe中有两种不同的环境:生产环境和测试环境是否使用Connect?如果是,订阅是否可能存在于其他帐户上?另一种可能是您在某处使用了错误的API密钥

Laravel ErrorException无此类文件或目录

我已经通过putty终端将我的Laravel项目上传到ubuntu服务器上。 Composer安装在服务器计算机上,但当我运行任何artisan命令时,它会给出一个错误 $ php artisan serve ErrorException require(/var/www/html/healthapi.fynity.in/routes/api/v1/api.php): failed to open stream: No such file or directory

无法访问Laravel 8 API子域

我正在尝试使用domain()而不是prefix()作为API的端点。我无法到达终点 ENV API_DOMAIN=api.rest-api.test RoutServiceProvider.php Route::domain(env('API_DOMAIN')) ->middleware('api') ->namespace($this->namespace) ->group(ba

如何使用LARAVEL发送邮件枪头中的数据?

我第一次使用webhooks,其中我必须传递一些定义的3个变量,以便以后Laravel再次使用时,我可以更新为某些报告发送的电子邮件的操作 问题是我无法传递电子邮件标题中的数据 这是通常向用户发送电子邮件的结构: public $data; /** * Create a new message instance. * * @return void */ public function __construct($view, $subject, $data) { $this->

laravel验证:唯一的两个字段和数组

使用laravel验证,我希望确保字段是唯一的,但在数组上下文中是唯一的。(我已经看过了,但它们没有涉及数组上下文。) 假设我有以下html: <input name="sites[1][id]"><input name="sites[1][site_mrn]"> <input name="sites[2][id]"><input name="sites[2][site_mrn]&qu

上一页   1   2   3   4   5    6  ... 下一页 最后一页 共 1030 页