小编Lau*_*nce的帖子

使用phpMyAdmin中的between函数

你如何在phpMyAdmin搜索功能上使用"between"功能?

在此输入图像描述

我试过了

 2012-11-29 AND 2012-11-30
Run Code Online (Sandbox Code Playgroud)

 '2012-11-29' AND '2012-11-30'
Run Code Online (Sandbox Code Playgroud)

当我按"go"时,它返回到此屏幕.有确定的结果,因为如果我将日期设置为= 2012-11-29我得到一个结果.

phpmyadmin

8
推荐指数
2
解决办法
1万
查看次数

Laravel 4:我怎么能理解它是如何工作的?

我在一个项目中使用Laravel 3,这是一种快乐.我也多次查看源代码,看看幕后工作是如何工作的.

但现在在Laravel 4中,我不知道从哪里开始或如何理解它.我在哪里可以了解Laravel 4的所有幕后故事?

例证:我想知道是否DB::insert()返回插入行的id.所以我开始搜索.1.我找到了"封装"DB的Illuminate\Support\Facades\Facade类.2.调用resolveFacadeInstance函数,然后我尝试打印这些数组,但我的计算机挂起: - /.我相信这会导致更多我不理解的课程.

有没有办法可以尝试学习Laravel 4的内部工作原理?也许堆栈痕迹?

laravel laravel-4

8
推荐指数
1
解决办法
1万
查看次数

路由到子文件夹中的控制器在Laravel 4中不起作用

当我遇到这个问题时,我正在将Laravel 3应用程序更新到Laravel 4 ...

我试过的路线:

Route::get('backend/login', 'backend/UserController@login');
Route::get('backend/login', 'backend.UserController@login');
Run Code Online (Sandbox Code Playgroud)

php controller routes laravel laravel-4

8
推荐指数
2
解决办法
1万
查看次数

Laravel 4如何使用路由名称别名(使用)与Route :: controller

而不是使用Route::get,Route::post等我的控制器请求,我决定使用该Route::controller方法,真的有助于减少代码行route.php.

但是我之前设置了一些"路由"名称,例如我之前的代码包括:

Route::get('admin/baserate/view', array('as' => 'baserateview','uses'=>'BaserateController@getView'));
Run Code Online (Sandbox Code Playgroud)

但现在我正在使用Route::controller我不知道如何实现路由别名"baserateview".我的新代码如下:

Route::controller('admin/baserate', 'BaserateController');
Run Code Online (Sandbox Code Playgroud)

有什么方法可以做到这一点吗?

laravel laravel-4

8
推荐指数
1
解决办法
1万
查看次数

Laravel 4 - 试图获得非对象的属性

我一直在使用Laravel 4.1创建一个包含用户关系的图书清单应用程序.我有用户关系工作但是当我添加分页时,我得到以下错误异常:

ErrorException
Trying to get property of non-object (View: /app/views/books/index.blade.php)

return link_to_route('user.books.show', $book->title, [$book->user->username, $book->id]);
Run Code Online (Sandbox Code Playgroud)

从视图(book/index.blade.php)生成错误,但错误异常实际上来自帮助程序(参见下文).

Helpers.php  - 第11行生成错误

控制器 - PARTIAL

public function show($id)
{
    $book = Book::findOrFail($id);

    return View::make('books.show', compact('book'));
}
}
Run Code Online (Sandbox Code Playgroud)

我的路线档案

设置为强制地址为USERNAME> BOOKS> BOOK_ID:

#Books Controller

Route::resource('books', 'BooksController');

Route::get('books/{id}', 'BooksController@show')->where('id', '\d+');

//Books ID Rerouting  - USERNAME -> BOOK -> Book ID

Route::get('{username}/books', 'UserBooksController@index');

Route::get('{username}/books/{id}', ['as' => 'user.books.show', 'uses' => 'UserBooksController@show']);
Run Code Online (Sandbox Code Playgroud)

这是我收到错误的地方 - 它不再识别

user.books.show
Run Code Online (Sandbox Code Playgroud)

books/index.blade.php文件

    @foreach(array_chunk($books->getCollection()->all(), 3) as $row)    

    <div class="row">

    @foreach ($row as $book)

      <div class="col-md-4">
        <div …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-4

8
推荐指数
2
解决办法
3万
查看次数

在Laravel中测试,setUp&tearDown不会rollBack我的数据库事务?

我在Laravel测试中有这种疲惫的行为.让我告诉你我的测试.

<?php 
class MatchesControllerTest extends TestCase
{
    public function setUp()
    {
        parent::setUp();
        DB::beginTransaction();
    }

    public function tearDown()
    {
        DB::rollBack();

    }

     public function testForFun()
    {
             $title = 'Yay Great Post';
        // "Create" post
        Post::create(compact('title'));
             $crawler = $this->client->request('GET', 'posts');

        $this->assertEquals(
            1,
            count($crawler->filter("body:contains('{$title}')")),
            "Expected to see the text '{$title}' within a body element."
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

理想情况下,测试应该在测试结束时创建一行并删除但是没有发生,我还应该做些什么.我知道当发生一些意外的异常但是我故意在最后调用它时会调用回滚,这不应该像我们认为的那样工作吗?

php unit-testing laravel-4

8
推荐指数
1
解决办法
3817
查看次数

Laravel 4 + Zurb Foundation 5的最佳实践?

TL; DR:为Laravel 4 + Zurb Foundation 5组合(与Compass)安排文件,包管理器和构建工具的最佳方法是什么,作为一个具有干净公共(静态)部分的一致存储库?


我想开始一个新项目,基于后端的最新Laravel并使用Foundation作为前端.我是这两个人的新手,显然我错过了一些工具,这些工具是在我不做PHP一段时间的时候开发的.

我的困惑:

  • Laravel使用Composer进行安装和依赖/模块管理.(好吧,我是Composer的新手)
  • Foundation可以作为Composer模块使用(但接下来是什么?),但通常也作为CLI工具创建一个新项目并使用bower进行模块/依赖项管理.但后来我有两个存储库.
  • 我是否需要公开我所有的.scss文件,或者甚至将整个基金会项目放到laravel的公共目录中以使其全部工作?

人们通常如何一起使用这些框架?他们不应该干涉,但他们仍然有完全不同的工具.

我在哪里放基础文件?把它作为作曲家模块还是在里面public?怎么引用它们?如何拥有一个build everything命令?

php laravel zurb-foundation laravel-4

8
推荐指数
2
解决办法
6189
查看次数

League/Flysystem fstat()期望参数1是资源,给定对象

我正在将项目从Laravel 5升级到5.1.需要更新的一个包是League\Flysystem.

Intervention\Image用来调整图像大小,然后使用Flysystem将其保存到S3.下面的代码与5.0一起使用 -

// Album ID
$id = $request->input('id');
// Filename for this photo
$filename = str_random() . ".jpg";

// Get the storage disk
$disk = Storage::disk('s3');

// Resize the photo
$image = Image::make($request->file('photo'));
$image->orientate();
$image->resize(1024, 748, function ($constraint) {
            $constraint->aspectRatio();
});
$image->encode('jpg');
// Save the photo to the disk
$disk->put("img/album/$id/$filename", $image);
Run Code Online (Sandbox Code Playgroud)

但现在我收到以下错误: fstat() expects parameter 1 to be resource, object given,引入league\flysystem\src\Util.php第250行.

我在用"intervention/image": "~2.1","league/flysystem-aws-s3-v3" : "~1.0",

可能导致这种情况的任何想法?

php laravel laravel-5 flysystem intervention

8
推荐指数
2
解决办法
5350
查看次数

Laravel在同一张桌子上的几个型号

我需要一个包含问题和答案的数据库.我想将这些问题和答案放在名为Post的同一个数据库表中.将有一个字段post_type,告诉我帖子是一个问题或答案.

我怎样才能在Laravel模型中实现这一目标?

谢谢.

laravel laravel-4

7
推荐指数
1
解决办法
2826
查看次数

工匠返回空白

每当我运行任何php artisan命令时php artisan list,我什么也得不回来.没有命令可以工作.

我一直在寻找,并尝试了以下内容:

  • 将权限更改为/root/.composer777
  • 删除bootstrap/compiled.php文件

什么都没有app/storage/logs/log-cli-.txt.
我可以在浏览器中查看该网站.

我使用PHP v.5.5.11运行CentOS 6.3 64位 - Laravel 4.1

laravel composer-php laravel-4

7
推荐指数
2
解决办法
4980
查看次数