Laravel 4 SQL日志/控制台

Laravel中是否有类似的东西允许您查看正在执行的实际SQL? 例如,在Rails中,您可以在控制台中看到SQL。在Django中,您有一个工具栏 在《拉威尔4》中有类似的东西吗 澄清一下:我的问题是如何在没有代码的情况下做到这一点。Laravel中是否有内置的东西不需要我在应用程序中编写代码 更新:最好我也希望看到CLI查询,例如php artisan migrate如果您使用的是Laravel 4,请使用以下命令: $queries=DB::getQueryLog; $last_query

如何在Laravel中检索不相关的模型?

我不确定我对这个问题的表述是否恰当。让我解释一下 它适用于带有测验的语言应用程序。我想向用户提供4种可能的翻译,但只有一种是正确的。 我找不到一种方法来为糟糕的答案选择错误的单词 我的相关数据库表是这样的 Word {id=1} Lang {id=1, lang = fr} {id =2 , lang = en}) WordLang {id=1, word_id=1, lang_id=1, name=chat} {id=2, word_id=1, lang_id=2,

Laravel 4:path.base在Windows IIS 7.5服务器上为空

在使用IIS的Windows Server 2008 R2上移动Laravel 4应用程序有点困难。问题在于,由于某种原因,我无法解释(bootstrap/start.php)中的$app['path.base'])是空的。在bootstrap/path.php被正确设置为'base'=>\uuuu DIR\uuuu.'/..,(我没有更改任何内容,这是默认值),其他路径path.public和path.storage返回正确的值 我找不到它是否特定于IIS或任何有关此主题的内容 编辑:我注意到

Laravel 拉维尔锻造厂取代第二个站点

我用的是拉威尔锻造厂,非常棒。然而,我遇到了一个问题 我在digital ocean上创建了一个服务器,并将我的域引用到该ip。到目前为止一切都很好。 然后我创建了一个网站。使用deployer,是的,一切都很顺利,但是现在我在服务器上添加了第二个站点。是的,它添加了这个站点。so/home/forge/website2.com。然而,现在当我访问以前的网站:website1.com时,它会显示website2.com。。我重新启动了服务器,重新加载了nginx。在可用的站点中,似乎什么都不起作

Laravel的HTTP基本身份验证在本地工作,但不能在远程服务器上工作

我有一个博客,在那里我创建了一个简单的管理部分。我决定使用Laravel的基本身份验证实现,因为我是唯一需要访问的人。这在本地对我来说很好,但当我将代码推送到服务器时,它不允许我进行身份验证 要解决此问题,我首先使用ssh连接到服务器,然后尝试以下步骤: 运行php artisan密钥:生成 运行php artisan tinker $user=新用户; $user->email=name@email.com'; $user->username=name@email.com'; $user->p

Laravel 隐藏拉维法(5.1)

首先,我有IDE助手和php storm插件。我也试过预先准备好的要点。有一些类似的问题,但似乎没有人得到答案。如果我在这里找不到任何东西,我可能会打开laracasts和ide帮助程序错误列表 因此,我跟随一些人进入Laracast,这家伙一直在使用我能说的没有定义的方法。情况: 我创建了一个雄辩的模型,名为Article。它延伸 Illuminate\Database\Eloquent\Model 所以现在我有了App\Article,我可以调用任何可用于建模的方法。例如: $articl

在laravel 5.3中创建全局用户变量

我有这个密码 Controller.php public function __construct() { $this->user = Auth::user(); view()->share('user', $this->user ); } HomeController.php public function __construct() { $this->middleware('au

如何在laravel中编写内部查询或嵌套查询

我想在下面的查询中的select(内部查询)中写入select。内部查询将用于如下计数: 从memb_id=2的顺序中选择count('id') 查询如下: $payment_pending_report = DB::connection('mysql_freesubs')->table('contact as c') ->select("a.name","c.lname","a.amount as pe

Laravel 无法将图像数据写入路径

由于某些原因,我无法使用干预工具保存图片。我以前也这样做过,我在这里也遵循同样的方法,但现在它没有被保存。我得到的错误是: NotWritableException in Image.php line 143: Can't write image data to path (static/photos/1481902023.jpg) 以下是我在控制器中的存储功能: $this->validate($request, array( 'title'=>

本地主机上无法访问Laravel项目链接

当我下载laravel并运行php artisan serve命令时,我是laravel的新手,它给了我项目链接。这是我第一次可以完全访问链接,只要我想,但当我重新启动我的机器,并访问我的项目与相同的链接,它说这个网站无法达到我尝试了很多次安装新项目,但同样的问题。任何人请帮助当你想开始开发时,每次都必须运行这个命令php artisan serve 不,我没有运行任何代理,是的,我在那里也尝试了相同的结果。真的吗?有必要吗?不幸的是,是的。如果您安装了一些WEB服务器,例如Apache、Ngi

Laravel 如何在登录时向Auth::user()添加自定义属性

所以,首先我希望我的标题没有误导。请让我知道我的标题是否适合这个问题 问题。 我使用的是Laravel5.3,我试图找到一种方法,向Auth::user添加一个属性角色,以便像这样访问它 Auth::user()->role. 角色不是用户表中用于身份验证的字段,而是我计算得到的值。我问这个问题的原因是,我不希望每次需要值时都计算role,而是希望在身份验证成功时设置它,然后重用它 你知道我该怎么做吗 或者,有没有什么方法可以在用户登录期间保留一个值,以便我可以计算一次并重用它?实现这

Laravel 对雄辩模型的更改+迁移不起作用

我正在为我的Laravel 5.4项目添加一些身份验证。但是,当更新提供的User.php文件时,它是一个雄辩的模型$filleble数组,对应于我的新用户表迁移,注册新用户时的insert查询不会传播更改。见下文 protected function create(array $data) { return User::create([ 'name' => $data['name'], 'email' =&g

Laravel compiled.php中的tokenmischException——在最新版本的Safari 10.1中

我们有一个Laravel 5.3 Spark 2.04应用程序,用于生成和嵌入i-frame注册/预约/联系表单 但在Safari 10.1和mobile Safari 10.3.2的最新版本中,我们得到了 compiled.php中的令牌不匹配异常 但这只发生在Safari10.1中,因为Chrome和Firefox工作正常。 Safari 10.0.3的旧版本也可以使用。 我在装有iOS 9.3.5的iPad上进行了测试,该表单运行良好 您可以在此处查看示例表单: 只需单击Submit按钮

Laravel 根据单选按钮设置输入[文本]值

我试图设置与所选单选按钮对应的输入值,但我就是不知道如何设置 <input type="text" class="input" name="provider" v-model="selected_provider"> <b-radio-group v-model="provider_options"> <div class="field"> <template v-for="provider in providers">

如何为Laravel项目中的某些路由设置超时?

我有一个关于拉威尔的项目。我有网页路由和api路由。我的问题是:如何为这两个组设置不同的超时 我尝试了一个中间件,只是通过设置时间限制,但没有成功 所以我想我可以通过我的Nginx vhost文件来做到这一点,我有点被困在这个问题上了。以下是我到目前为止的结局: server { listen 80; listen 443 ssl http2; server_name mysiste; root "/home/vagrant/www/mysite/public";

Laravel 如何构造专用服务器到客户端API?拉威尔护照?

我不确定我是否使用了正确的方法来解决我的问题 我想通过Axios获取信息。例如:使用Axios调用:/api/user可以获得用户,但我不想在进入domain.test/api/user时看到信息 我甚至想使用API调用来获得函数的结果,即使用户是来宾 我安装了Laravel API文档中的所有内容,但仍然不确定用户如何获得令牌 因此,如果我打电话: axios.get('/api/user') .then(response => { console.log(res

Laravel 使用两个web浏览器远程访问PC,无需在操作系统中安装任何新应用程序

我刚刚有一个web项目,客户希望制作一个专家和客户系统。如果客户的电脑出现问题,他会来到论坛,请专家解决 我只想知道客户的浏览器如何访问自己的电脑,发送给专家,专家将如何处理它 我在php Laravel工作,但我被困在这里很糟糕。我认为这是不可能的。我脑子里唯一想到的就是Chrome远程桌面插件 你也看到了错误的语言。拉威尔与这个问题无关,因为Laravel是一种服务器端语言。显示代码。.我还没有编写任何代码,只是从何处开始搜索一些东西,但请相信我,我找不到任何有助于远程桌面工作的东西,与我想

laravel中的手动分页

我想为我的select查询添加laravel分页器: 下面的查询工作正常,但无法添加laravel paginator $results = DB::select('SELECT distances.* FROM (SELECT ( 6371 * acos( cos( radians(23.0376279 ) ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians(72.51

上传laravel项目时,cpanel中出现错误

这是错误注释,它位于cpanel上,在我的本地主机上工作: 分析错误:语法错误,中出现意外的“?” /home/hfindcok/public_html/vendor/laravel/framework/src/illusted/Foundation/helpers.php 在线242 原因可能是您正在较低的PHP版本中运行Laravel项目。 将PHP版本更改为与Laravel版本兼容。有问题的行(假设Laravel 5.6)是return app('cache')->get($argumen

Laravel 如何解决需要同一依赖项的多个版本的NPM问题?

我正在尝试构建一个Laravel Nova工具,但是当我尝试安装该工具的依赖项时,我得到了一个错误。经过一段时间的尝试解决后,它会导致webpack需要针对不同的依赖项使用多个版本,但我似乎无法让所有这些都一起工作。在我的项目文件夹中,当我运行npm audit fix时,出现以下错误: npm WARN webpack-cli@3.1.2 requires a peer of webpack@^4.x.x but none is installed. You must install peer

当我从我的网站发送消息时';s的联系方式是在Laravel中构建的,信息显示为我发送的

现在,我正在拉威尔建立一个联系方式。当我通过联系方式发送信息时,我是在自己记录信息。这条信息出现在Gmail垃圾邮件文件夹中 我正在使用我的邮件服务,这是连接到我的域名。我正在将邮件转发到我的gmail帐户 我的配置: namespace App\Http\Controllers; use App\SendMessage; use App\Mail\SendEmail; use Illuminate\Http\Request; use Illuminate\Support\Facades\Ma

Laravel 是否有可能为有说服力的关系动态设置模型?

我有两个用户角色。在数据库中,我为这两个角色都有自己的配置文件表(model\u profiles和client\u profiles)。有没有办法动态设置相关的概要文件模型?我试过这个: //User model: public function profile(){ return $this->role == 'model' ? $this->hasOne('App\Models\Model\Profile') : $this->hasOne('App\M

Laravel 保存前如何根据其他字段值设置字段值

我有一个名为students的表,它有first_name、last_name和full_name列。我希望将full_name的值设置为first_name.''。值保存到数据库之前的姓氏 公共功能商店(StoreRequest$request)是最好的地方吗?需要的代码是什么 $this->crud->addField([ 'name' => 'first_name', 'type' => 'text',

在Laravel中,自定义函数的正确位置在哪里?

在我的项目中,我通常创建几个函数,其中一些是调试函数,我使用微时间、变量转储、打印等等。。。自定义数据,以及其他在项目中经常使用的函数,例如使用会话变量执行某些操作的函数,使用对象/数组并以某种方式返回的函数,等等 我总是怀疑我应该在哪里包括这些功能。到目前为止,第二类函数与会话变量一起工作,改变项目变量的一般作用域函数将它们放在控制器CommonController中,而第一类函数调试绝大多数我认为放在助手中的函数 然而,我仍然严重怀疑这两组功能是否应该放在这些网站上 求你了,谁能给我一点指引

Laravel 5.8-一条路线两个不同的控制器动作

在Laravel5.8中,我有两种类型的url /新闻/{category}->发送到新闻控制器索引操作(如果有类别绑定) /新闻/{news}->发送到新闻控制器详细信息操作(如果有新闻绑定) 另一例以404终止 如何解决这个问题?在Laravel和我所知道的几乎所有框架和路由系统中,路由和控制器/操作的关系是1:1。每个路由只能有一个控制器或操作来处理它 如果我正确理解了您的问题,您有一个单一的路由模式/news/{parameter},您希望发生以下三种情况之一: {parameter}包

如何连接到laravel nova中资源的删除事件?

我有一个查询,我想在从Nova删除特定资源时从服务器上删除图像 有人能告诉我有什么方法可以覆盖资源的delete方法吗 编辑:如何连接到laravel nova中资源的删除事件 注:我知道我们可以使用observer。但我在找另一个 对 为了连接到laravel nova的删除资源事件,您没有内置的方法。但是父模型有一个delete方法,您可以覆盖它并在那里做额外的工作 //app/ParentModel.php 公共功能删除{ /*为已删除的模型添加额外的逻辑*/ 父::删除; } 您可以在模

更新而不选择图像获取错误(Laravel)

首先,我想对一个表单进行更新,如果我选择另一个图像,它就可以正常工作 但如果我没有选择图像,则会出现$imageName错误 $request->validate([ 'type' => 'required', 'title' => 'required', 'body' => 'required', 'excerpt' => 'r

Laravel 如何在vue monthly picker中编写更改事件方法

我正在使用渲染日期选择器。我如何编写一个在我更改月份时执行的方法 这是我的密码 <vuemonthlypicker v-model="selectedMonth" :monthLabels=monthLabels > </vuemonthlypicker> 如果文档有什么依据,我猜是 其中,onSelected是在方法中定义的函数。您有三个选项。此库最简单的选项是使用文档中描述的事件。通过在组件中放置v-on:selected或@selected,可

Laravel 无法进行迁移,因为我没有创建users表

我正在尝试为我的方案迁移一个新表,当我运行php artisan migrate时,我犯了以下错误: Migrating: 2014_10_12_000000_create_users_table Illuminate\Database\QueryException : SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists (SQL: create table `users`

Laravel 连接用户后检索反馈

当用户已连接并希望查阅反馈部分时,用户将为每个用户查看每个反馈。我想知道是否有可能限制这一点 例如,如果用户是jeremy@gmail.com,杰里米只能看到他的反馈 这里是我的代码的一个想法,我提前感谢你的帮助 公共函数indexRequest$request { $user=$request->user; $feedbacks=反馈::查询 ->当$user->hasRole'admin'!==true时,函数生成器$query使用$user{ \Auth::user->加载“反馈”;

Laravel:在闭包中转换验证消息

我正在使用Laravel的HTTP请求类来验证一些表单数据。对于某些字段,我需要一个闭包来进行自定义验证 由于我的应用程序有两种本地化(英语和德语),如果验证失败,我需要翻译错误消息,我已经翻译了 我唯一的问题是闭包中的$fail()-消息 这是我根据闭包中的当前本地化来翻译消息的方式: if (app()->getLocale() == 'en') { $fail('Please choose a name for "' .$value. '" in order to contin

Laravel 如何使用while或loop语句自动创建序列

我想用foreach创建一个表,而创建一个表。。。我想自动创建一组新的表 @if(count($collection) > 0) <div class="arrg arrg_in" style="cursor: pointer;" width="100%"> <table class="arrg_tbarrg" border="0" cellpadding="2" cellspacing="2" width="100%"> <tbody

我不知道’;我不明白@if语句在Laravel Blade中是如何工作的

我开始学习Laravel,遇到了@if语句问题。我必须如何为代码的空位置编写一个条件,以便它是正确的 @if( !Request::is('coming-soon') ) @elseif( !Request::is('error') ) @else @include('layouts.includes.header.main-menu') @endif 我不需要在“即将到来”和“错误”页面中使用此视图。您的做法与此相反: 我希望这就是你要找的 @if( !Request::is('

Redis CLI-从Laravel缓存连接访问密钥

我可以使用以下代码通过cli连接到我的Redis实例: redis-cli -p 6999 -a password 出于安全目的更改了端口和密码 这打开了一个redis REPL,我可以通过keys*看到redis实例上的所有键 然而,它实际上并没有显示我所有的钥匙。我将Laravel缓存与redis驱动程序一起使用Cache::memory接口,在Laravel内部,我可以通过$keys=redis::connection'Cache'->keys'*';-这显示了一个与我在repl中看到的

Laravel 为什么表字段在更新时保留旧值?

当我按下应用程序的更新按钮时,它将保留旧值,并且不应用返回重定向功能 创建、编辑和删除工作正常 我尝试过编写器更新和缓存清除,但情况没有改变, 谢谢你的帮助 class CategoryController extends Controller { public function store(CategoryRequest $request) { // Category::create($request->all());

带有Laravel“Quickbooks\u Loader::load():无法打开所需文件”的Quickbooks桌面

我正在尝试在我的Laravel6项目中实现ConsoleByte/quickbooks php。 如果我从控制器调用队列操作,它可以正常工作。但现在我想用一个Laravel作业异步完成它。这就是我得到错误的地方: 我收到这个错误: QuickBooks_Loader::load(): Failed opening required '/var/www/html/buyforme/b4m-aportal-v2/vendor/consolibyte/quickbooks/QuickBooks/Dr

Laravel/Lumen-使用Model::with()

我有两张桌子: 可核心和可扩展的itc。 它们处于1-n关系中,可扩展的itc可以有n条记录引用coretable上的1条记录 如果理解正确,我在这里学习 该模型::with'relatedModel'->get可以从coretable和extensiontable_itc获取所有记录,只要extensiontable_itc记录引用coretable记录 但是,当我将此应用于我的代码时,如下所示: $join = coretable::with('extensiontable_itc')-&

Laravel 如何将接受文件限制和文件大小限制到DropzoneJS

我的DropzoneJS配置设置有问题,我目前的控制台日志中没有定义Dropzone。我真的不明白为什么会发生这些错误 我找到了我需要使用window.onload函数的解决方案是Dropzone未定义解决。但是,即使没有发现错误,我设置为Dropzone选项的配置也不起作用 我将向你们展示我用于配置接受文件和图像上传限制的示例脚本 Dropzone版本:5.7.0 <script defer src="https://cdnjs.cloudflare.com/ajax/libs/drop

如何使用自定义验证消息Laravel?

我为表单创建了一个验证函数,但是没有显示错误,所有的验证和限制都可以,但是错误不会显示在blade页面中 $valid=$this->validate ($request,[ 'title'=>'required', 'meta_description'=>'required|max:150', 'body'=>'required|max:1000', 'img' => 'required|image|m

Laravel SQLSTATE[42000]:语法错误或访问冲突:1071指定的密钥太长;最大密钥长度为1000字节

我正在尝试安装laravel voyager,但出现此错误 SQLSTATE[42000]:语法错误或访问冲突:1071指定的密钥 太长了;最大密钥长度为1000字节(SQL:alter tableusers 添加唯一的用户\u电子邮件\u唯一的(电子邮件) 这是my\app\Providers\AppServiceProvider.php public function boot() { Schema::defaultStringLength(191); } 这是我的config\d

Laravel ElasticSearch-如何在搜索分析中过滤仇恨词/侮辱

我正在尝试配置ElasticSearch 7 我配置了一些stopwords,我想它也包含了这些单词,但事实似乎并非如此 最佳做法是什么 我的当前设置如下所示: 'analysis' => [ 'filter' => [ ... 'english_stop' => [ 'type' => 'stop', 'stopwords' => '_english_' ],

Laravel 拉雷维尔新星-二号“;“一对多关系”;

社区 我想从Nova的一个表中选择两个。 应该可以选择一个位于拉拉维尔新星的位置作为起始位置,选择一个位置作为结束位置 我有一个活动模型/表格,带有开始位置和结束位置 此外,我还有一个位置模型/表格 Activities - Table --------------------------------------------------- id | start_location_id | end_location_id ----------------------------

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