Questions tagged «laravel»

Laravel是一个免费的开放源代码PHP Web框架,由Taylor Otwell创建,旨在遵循模型-视图-控制器(MVC)架构模式并基于Symfony开发Web应用程序。Laravel的源代码托管在GitHub上,并根据MIT许可条款获得许可。

3
任何人都可以通过示例解释Laravel 5.2多重身份验证
我正在尝试分别认证用户和管理表单user表和admin表。我正在使用Userlaravel提供的模型,并为Admin.我添加了保护密钥和提供者密钥而创建了该模型auth.php. 守卫 'guards' => [ 'user' =>[ 'driver' => 'session', 'provider' => 'user', ], 'admin' => [ 'driver' => 'session', 'provider' => 'admin', ], ], 提供者 'providers' => [ 'user' => [ 'driver' => 'eloquent', 'model' => App\User::class, ], 'admin' => [ 'driver' => 'eloquent', 'model' => App\Admin::class, ] ], …


30
file_put_contents(meta / services.json):无法打开流:权限被拒绝
我是Laravel的新手。我试图打开http://localhost/test/public/,我得到了 异常处理程序中的错误。 我四处搜寻,并更改了存储目录的权限,chmod -R 777 app/storage但无济于事。 我debug=>true进入app.php并访问了该页面,并在异常处理程序中收到错误消息: 无法打开流或文件“ /var/www/html/test/app/storage/logs/laravel.log”:无法打开流:/ var / www / html / test / bootstrap / compiled中的权限被拒绝。 php:8423 然后,我使用命令更改了存储目录的权限,chmod -R 644 app/storage并且“异常处理程序中的错误”错误消失了,并加载了页面。但是在那里,我得到了这个: file_put_contents(/var/www/html/laravel/app/storage/meta/services.json):无法打开流:权限被拒绝

5
PHP7:安装ext-dom问题
我在使用PHP7的Ubuntu 16.04服务器上运行laravel 5.4。尝试安装cviebrock/eloquent-sluggable软件包会引发一些错误: pish@let:/home/sherk/ftp/www$ sudo composer require cviebrock/eloquent-sluggable Do not run Composer as root/super user! See https://getcomposer.org/root for details Using version ^4.2 for cviebrock/eloquent-sluggable ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. …

8
Laravel 5清除视图缓存
我注意到Laravel缓存视图存储在~/storage/framework/views.随着时间的流逝,它们会占用我的空间。如何删除它们?有没有可能的命令?我试过了,php artisan cache:clear,但是没有清除视图缓存。这样,我必须手动删除该文件夹中的文件。 另外,如何禁用视图缓存?

25
PHP Composer更新“无法分配内存”错误(使用Laravel 4)
我只是无法解决这个问题。 我正在使用Linode 1G RAM基本计划。试图通过Composer安装软件包,但并没有让我这么做。我的内存限制在PHP.ini上设置为“ -1” 我还能做些其他什么来安装此软件吗? Loading composer repositories with package information Updating dependencies (including require-dev) - Installing thujohn/rss (dev-master df80a7d) Downloading: 100% PHP Fatal error: Uncaught exception 'ErrorException' with message 'proc_open(): fork failed - Cannot allocate memory' in phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php:975 Stack trace: #0 [internal function]: Composer\Util\ErrorHandler::handle(2, 'proc_open(): fo...', 'phar:///usr/loc...', 975, …


29
用户'homestead'@'localhost'的访问被拒绝(使用密码:是)
我在使用Laravel 5.0的Mac OS Yosemite上。 在我的本地环境中,php artisan migrate我一直在跑: 用户'homestead'@'localhost'的访问被拒绝(使用密码:是) 组态 这是我的.env APP_ENV=local APP_DEBUG=true APP_KEY=***** DB_HOST=localhost DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret app \ config \ database.php 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'database' => env('DB_DATABASE', 'homestead'), 'username' => env('DB_USERNAME', 'homestead'), 'password' => env('DB_PASSWORD', 'secret'), 'unix_socket' => '/tmp/mysql.sock', 'charset' => 'utf8', …

30
Laravel迁移:即使指定,唯一键也太长
我正在尝试迁移Laravel中的用户表。当我运行迁移时,出现以下错误: [Illuminate \ Database \ QueryException] SQLSTATE [42000]:语法错误或访问冲突:1071指定的密钥太长;默认值为0。最大密钥长度为767字节(SQL:alter table users添加唯一的users_email_uniq(email)) 我的迁移如下: Schema::create('users', function(Blueprint $table) { $table->increments('id'); $table->string('name', 32); $table->string('username', 32); $table->string('email', 320); $table->string('password', 64); $table->string('role', 32); $table->string('confirmation_code'); $table->boolean('confirmed')->default(true); $table->timestamps(); $table->unique('email', 'users_email_uniq'); }); 经过一番谷歌搜索后,我发现了这个错误报告,泰勒说您可以将索引键指定为的第二个参数unique(),这已经完成了。它仍然给出错误。这里发生了什么?
165 php  mysql  laravel 

13
创建和更新Laravel雄辩
插入新记录或更新(如果存在)的快捷方式是什么? <?php $shopOwner = ShopMeta::where('shopId', '=', $theID) ->where('metadataKey', '=', 2001)->first(); if ($shopOwner == null) { // Insert new record into database } else { // Update the existing record }

15
选择表中的最后一行
我想检索插入到表中的最后一个文件。我知道该方法first()存在,并为您提供表中的第一个文件,但我不知道如何获取最后一个插入。
163 laravel  eloquent 


4
Laravel未知列'updated_at'
我刚开始使用Laravel并收到以下错误: 未知列'updated_at'插入gebruikers(naam,wachtwoord,updated_at,created_at) 我知道错误是由于在迁移表时出现在时间戳列中,但我没有使用该updated_at字段。我遵循Laravel教程时曾经使用它,但是现在我正在制作(或尝试制作)自己的东西。即使不使用时间戳,我也会收到此错误。我似乎找不到使用它的地方。这是代码: 控制者 public function created() { if (!User::isValidRegister(Input::all())) { return Redirect::back()->withInput()->withErrors(User::$errors); } // Register the new user or whatever. $user = new User; $user->naam = Input::get('naam'); $user->wachtwoord = Hash::make(Input::get('password')); $user->save(); return Redirect::to('/users'); } 路线 Route::get('created', 'UserController@created'); 模型 public static $rules_register = [ 'naam' => 'unique:gebruikers,naam' ]; public static …

4
Laravel中的“质量分配”是什么意思?
当我浏览有关雄辩的ORM主题部分的Laravel文档时,我有了一个新名词Mass Assignment。 文档显示如何进行批量分配和fillable或guarded属性设置。但是在经历了这些之后,我Mass Assignment对它及其工作方式没有一个清晰的了解。 根据我过去在CodeIgniter中的经验,我也没有听说过这个词。 有人对此有一个简单的解释吗?

17
Laravel重定向回with()消息
当出现致命错误时,我试图通过消息重定向到上一页。 App::fatal(function($exception) { return Redirect::back()->with('msg', 'The Message'); } 在视图中尝试使用 Sessions::get('msg') 但是什么都没渲染,我在这里做错了吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.