laravel-5 相关问题

Laravel 5是由Taylor Otwell创建的开源PHP Web开发MVC框架的当前主要版本。 Laravel使用简单,富有表现力的语法帮助您创建应用程序。使用laravel标签来解决一般的Laravel相关问题。

Laravel 5.3:未找到 Http\Controllers\Route 类

我正在尝试在控制器中打印当前路线 命名空间 findetrip\Http\Controllers; 使用 Illuminate\Http\Request; HomeController 类扩展了 Controller { /** ...

回答 4 投票 0

Laravel 中的外部类和 PHP 文件 - 找不到类

我有两个 php 文件,并且我已经创建了一个名为“ExternalClasses”的文件夹并将该文件添加到该文件夹中。在我的 php 文件中,我添加了这一行: 命名空间 App\ExternalClasses; 并且在我的控制之中...

回答 2 投票 0

Laravel 5.1 API 启用 Cors

我专门寻找了一些在 Laravel 5.1 上启用 cors 的方法,并且找到了一些库,例如: https://github.com/neomerx/cors-Illuminate https://github.com/barryvdh/laravel-cors 但没有一个...

回答 9 投票 0

Laravel When 列上的条件

我有一个 ModelA,其中包含以下列:姓名、姓氏、电子邮件 我希望名为 Test 的 ModelA 在电子邮件上添加额外的位置 我尝试的是以下内容 $model_a_res = A::when( 函数($查询){ 返回...

回答 1 投票 0

Laravel 5 - post 路由上的 htaccess HTTPS 重定向不起作用。

我有一个使用 Laravel 5 构建的应用程序作为 API。我的 .htaccess 文件中有以下内容,用于将所有路由重定向到 https: 重写引擎开启 # 强制 SSL RewriteCond %{HTTPS}...

回答 2 投票 0

VerifyCsrfToken.php 第 46 行中的一个 ajax 请求完成另一个请求时出现 TokenMismatchException

当我在 laravel-5.0 中的 jquery 中完成第一个 ajax 请求时,我收到 TokenMismatchException 。我尝试了不同的浏览器,但它产生相同的输出。 变量设置 = { ...

回答 2 投票 0

在 Laravel 中使用表单请求时如何检查验证是否失败?

我正在尝试为 API 编写 CRUD。但是,当验证失败时,我不想将用户重定向到主页,而是返回带有错误的基于 json 的响应。 我能够做到...

回答 4 投票 0

xss 与 Laravel 5.1

我正在使用 laravel 5.1 我使用此代码将帖子保存到数据库 Auth::User()->posts()->save(Blog::create($request->all())); 当我使用此代码显示帖子时,我想要一些文本和图像......

回答 3 投票 0

合并预加载结果

我想尝试合并急切加载的结果: 这是我的结果: [{“id”:3,“姓名”:“约翰”,“电子邮件”:“[email protected]”,“用户名”:“johndoe”, "user_detail":{"address":"世界任何地方","国家...

回答 1 投票 0

在 Laravel 5.4 中将 Json 数据转换为 XML

我有一个 Laravel 5.4 框架。我将使用 Post 方法发送 Json 请求(在控制器中)。我想知道如何在 Laravel 中将 Json 数据转换为 XML 数据 我已经尝试过下面的鳕鱼...

回答 1 投票 0

升级到 laravel 5.3 -- Route::prefix 问题

从 5.1 升级到 5.3,遵循所有说明... https://laravel.com/docs/5.3/upgrade#upgrade-5.3.0 现在我得到了 Macroable.php 第 74 行中的 BadMethodCallException: 方法前缀确实...

回答 2 投票 0

Cron (liebig/cron) 在新安装的 Laravel 5 上破坏了 Artisan

在安装过程的第 4 步中,我在尝试运行 Artisan 迁移时收到错误(如下): 深入挖掘后,我在 Laracasts 论坛上发现了一个讨论,其中指出了这一点......

回答 1 投票 0

Laravel - 如何在应用服务提供商中获取用户 ID

我尝试在我的应用程序服务提供商中获取用户 id,但收到一条错误,显示 ErrorException: 尝试获取非对象的属性,知道如何获取用户 id 吗? 应用服务提供商: 我尝试在我的应用程序服务提供商中获取用户 id,但收到一条错误,显示 ErrorException: 尝试获取非对象的属性,知道如何获取用户 id 吗? 应用服务提供商: <?php namespace App\Providers; use Illuminate\Support\ServiceProvider; use App\Project; use Log; use Auth; class AppServiceProvider extends ServiceProvider { /** * Bootstrap any application services. * * @return void */ public function boot() { $userid = Auth::user()->id; Log::info('userid :', [$userid]); $project = Project::where('user_id',Auth::user()->id)->count(); } } 错误: local.ERROR: ErrorException: Trying to get property of non-object in C:\wamp64\www\test\app\Providers\AppServiceProvider.php:20 Stack trace: #0 C:\wamp64\www\test\app\Providers\AppServiceProvider.php(20): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8, 'Trying to get p...', 'C:\\wamp64\\www\\f...', 20, Array) #1 [internal function]: App\Providers\AppServiceProvider->boot() #2 C:\wamp64\www\test\vendor\laravel\framework\src\Illuminate\Container\Container.php(507): call_user_func_array(Array, Array) #3 C:\wamp64\www\test\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(734): Illuminate\Container\Container->call(Array) #4 C:\wamp64\www\test\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(717): Illuminate\Foundation\Application->bootProvider(Object(App\Providers\AppServiceProvider)) #5 [internal function]: Illuminate\Foundation\Application->Illuminate\Foundation\{closure}(Object(App\Providers\AppServiceProvider), 19) #6 C:\wamp64\www\test\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(718): array_walk(Array, Object(Closure)) #7 C:\wamp64\www\test\vendor\laravel\framework\src\Illuminate\Foundation\Bootstrap\BootProviders.php(17): Illuminate\Foundation\Application->boot() #8 C:\wamp64\www\test\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(203): Illuminate\Foundation\Bootstrap\BootProviders->bootstrap(Object(Illuminate\Foundation\Application)) #9 C:\wamp64\www\test\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(222): Illuminate\Foundation\Application->bootstrapWith(Array) #10 C:\wamp64\www\test\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(117): Illuminate\Foundation\Http\Kernel->bootstrap() #11 C:\wamp64\www\test\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(87): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) #12 C:\wamp64 使用 View::composer('*',) 在所有视图中使用身份验证。 use Illuminate\Support\Facades\View; ......... public function boot() { View::composer('*', function($view) { if (Auth::check()){ $project = Project::where('user_id',Auth::id() )->count(); } }); 您可以将其理解为在视图渲染之前进行身份验证之后,您需要在这些之间进行检查,而不是之前。 无论用户是否登录,Auth 都会尝试获取 id。如果用户未登录,则会出现非对象错误,因为无法通过用户模型对象获取任何内容。 public function boot() { if (Auth::check()) { $userid = Auth::user()->id; Log::info('userid :', [$userid]); $project = Project::where('user_id',Auth::user()->id)->count(); } } 祝你好运。 在服务提供商的boot()方法中,您应该只引导您的应用程序,而不执行任何有关查找或输出数据的操作。如果确实有必要在服务提供商中执行此操作,您可以在提供商的 register() 方法中执行此操作。不过,更好的地方可能是控制器或命令。 直接使用 Auth::user() 也很危险,因为您的应用程序中可能没有经过身份验证的用户。您可以在使用 if(Auth::check()) { ... } 访问用户之前执行 Auth::user(),或者,在您的情况下就足够了,您可以使用 Auth::id() 访问用户 ID。如果没有用户可用,它也会返回 null,即 Auth::check() === false。

回答 3 投票 0

任何人都可以用示例解释 Laravel 5.2 多重身份验证吗

我正在尝试分别对用户和管理表单用户表和管理表进行身份验证。我使用 Laravel 开箱即用提供的用户模型,并为管理员创建了相同的模型。我有添加...

回答 3 投票 0

Laravel 5.2 - 如何从用户的所有设备上注销

当用户从特定设备注销时,我想从他到目前为止登录的所有设备注销。我如何在 Laravel 中做到这一点。 我已经使用 Redis 通过安装将 userId 保存在 Session 中...

回答 3 投票 0

获取语言名称而不是语言环境名称(在 Laravel 中)?

如何在 LARAVEL 中获取语言环境(语言)的名称,而不仅仅是语言环境字符串,而是该语言的名称? {{ app()->getLocale() }}

回答 3 投票 0

用户“homestead”@“localhost”的访问被拒绝(使用密码:YES)

我在 Mac OS Yosemite 上使用 Laravel 5.0。 在我的本地环境中,我运行 php artisan migrate 我不断收到: 用户“homestead”@“localhost”的访问被拒绝(使用密码:YES) 配置...

回答 0 投票 0

Laravel 中止和异常向 API 响应添加调试/堆栈跟踪 | APP_DEBUG=FALSE

如果我在 API 控制器/路由中抛出异常,它总是返回一个包含堆栈跟踪的对象。我已经设置了 APP_DEBUG=FALSE 和 APP_ENV=product 但我总是得到像 bel 这样的堆栈跟踪...

回答 3 投票 0

使用自定义路由模型绑定键输出 URL

我有以下设置: 路线.php 路线::get('{页?}', [ '使用'=>'PageController@getPage', 'as'=>'页面' ])->where('页面', '(.*)?'); 路由服务提供商.php $router->b...

回答 2 投票 0

从vue文件调用laravel控制器

我在 vue 文件中创建了一个组件,我想从 laravel 控制器函数中获取数据。 目前,我已经使用axios来获取数据。但是我可以直接调用laravel控制器函数吗? 谢谢...

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.