Tag: laravel

上传Laravel项目到Web服务器上

我正尝试将我的Laravel项目上传到我的Web服务器上,但是我过去的两次尝试都没有成功。 我相信我没有上传文件到正确的位置。 这是我的networking服务器的结构 – > 我是否正确地说我需要将所有的laravelfile upload到public_html? 这是我的Laravel项目的目录: 编辑:我现在已经将所有文件添加到根文件夹,并公开到public_html,但是我的路线似乎没有任何工作。 (他们在本地主机上完美工作)。 一切都抛出404

如何在Laravel 4中使用SHA1encryption而不是BCrypt?

我正在开发一款所谓的AAC(自动账户创build器),它基本上是一个可以为玩家创build账户,玩家和其他东西的网站。 服务器只支持SHA1和普通 – 这是完全不安全的。 我不能潜入源代码并进行更改。 如果有反正使用SHA1,我将不胜感激。 我刚刚阅读了关于BCrypt,这是伟大的,但我不能真正改变源代码,以适应BCrypt。 我设法把SHA1注册为这样的: $password = $input['password']; $password = sha1($password); 但我根本无法login。 我做错了吗? 好像Laravel不会让我login。 我有get_register和post_register ,也有get_login和post_login 。 我是否需要在post_login中更改某些内容以使其login或? 任何提示? 我正在使用Laravel的php服务器(php artisan serve)和phpMyAdmin在WAMP上。 我认为Laravel通过Auth::attempt方法检查数据库的时间,laravel正在做一些哈希的forms来检查当前的pw和login的一个来检查对方。

Laravel 5 – redirect到HTTPS

在我的第一个Laravel 5项目上工作,不知道在哪里或如何放置逻辑来强制HTTPS在我的应用程序。 这里最重要的是,有很多指向应用程序的域,只有三个使用SSL(第三个域是一个后备域,长话短说)。 所以我想在我的应用程序的逻辑而不是.htaccess中处理这个。 在Laravel 4.2中,我用位于filters.php中的代码完成了redirect: App::before(function($request) { if( ! Request::secure()) { return Redirect::secure(Request::path()); } }); 我正在考虑中间件是这样的东西应该实施,但我不能完全弄清楚使用它。 谢谢! UPDATE 如果您像我一样使用Cloudflare,则可以通过在控制面板中添加新的页面规则来完成此操作。

Laravel:错误:在PostgreSQL中找不到驱动程序

我试图通过Laravel与PostgreSQL数据库连接,为了做一个PHP的工匠迁移,但似乎并没有被指示,因为它正在读取MySQL的数据库名称。 这里是来自database.php的命令: 'connections' => array( 'sqlite' => array( 'driver' => 'sqlite', 'database' => __DIR__.'/../database/production.sqlite', 'prefix' => '', ), 'mysql' => array( 'driver' => 'mysql', 'host' => 'localhost', 'database' => 'database', 'username' => 'root', 'password' => '', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ), 'pgsql' => array( 'driver' => 'pgsql', 'host' => 'localhost', […]

自动删除Laravel中的相关行(Eloquent ORM)

当我使用这个语法删除一行时: $user->delete(); 有没有办法来附加一个callback的种类,所以它会例如自动执行此操作: $this->photo()->delete(); 最好在模型类里面。

如何将数据传递给Laravel 5中的所有视图?

我想在我的Laravel 5应用程序的所有视图中都可以使用一些默认数据。 我试图search它,但只能findLaravel 4的结果。我已阅读文档“共享数据与所有视图” 在这里,但我不明白该怎么做。 下面的代码应该放在哪里? View::share('data', [1, 2, 3]); 谢谢你的帮助。

Laravel安装:如何将〜/ .composer / vendor / bin目录放在PATH中?

我在Ubuntu 14.04,我一直在尝试所有可能的方法来安装Laravel无济于事。 错误信息我尝试的一切。 我正在尝试快速入门文档中的第一种方法,也就是通过Laravel Installer,但它说:“确保将〜/ .composer / vendor / bin目录置于PATH中,以便在您findlaravel可执行文件在terminal上运行laravel命令。“ 所以我的问题是,我该怎么做? 这可能是一个简单的问题,但我真的很沮丧,将不胜感激任何帮助。

如何使用Laravel Query Builder从子查询中进行select?

我想通过使用Eloquent ORM的以下SQL来获得价值。 – SQL SELECT COUNT(*) FROM (SELECT * FROM abc GROUP BY col1) AS a; 然后我考虑以下。 – 代码 $sql = Abc::from('abc AS a')->groupBy('col1')->toSql(); $num = Abc::from(\DB::raw($sql))->count(); print $num; 我正在寻找更好的解决scheme。 请告诉我最简单的解决scheme。

Laravel,使用雄辩得到最后插入id

我目前正在使用这个代码在表中插入数据: public function saveDetailsCompany() { $post = Input::All(); $data = new Company; $data->nombre = $post['name']; $data->direccion = $post['address']; $data->telefono = $post['phone']; $data->email = $post['email']; $data->giro = $post['type']; $data->fecha_registro = date("Ymd H:i:s"); $data->fecha_modificacion = date("Ymd H:i:s"); if($data->save()) { return Response::json(array('success' => true), 200); } } 我想返回最后一个ID插入,但我不知道如何得到它。 亲切的问候!

Laravel 5(及其他)的文件权限

我正在使用所有者设置为_www:_www Apache Web Server。 我永远不知道什么是文件权限的最佳做法,例如,当我创build新的Laravel 5项目。 Laravel 5要求/storage文件夹是可写的。 我发现很多不同的方法使其工作,我通常以recursion777 chmod结束。 我知道这不是最好的主意。 官方文件说: Laravel可能需要configuration一些权限: storage和vendor内的文件夹需要Web服务器的写入权限。 这是否意味着Web服务器也需要访问storage和vendor文件夹本身,或者只是当前的内容? 我认为有什么更好的,是改变所有者而不是权限。 我将所有Laravel的文件权限recursion地更改为_www:_www ,这使得该网站正常工作,就像我将chmod更改为777 。 问题是,现在我的文本编辑器要求我input密码,每次我想保存任何文件,如果我尝试在Finder中更改任何内容,例如复制文件,也会发生同样的情况。 什么是解决这些问题最stream行的方法? 改变chmod 更改文件的所有者以匹配networking服务器的文件,也许设置文本编辑器(和Finder?)跳过询问密码,或者让他们使用sudo 更改Web服务器的所有者以匹配OS用户(我不知道后果) 别的东西