小编use*_*979的帖子

Laravel 5 make:控制器在app文件夹中创建控制器而不是控制器文件夹

我正在学习如何使用Laravel 5,我遇到了一个问题,我的控制器是在"app"文件夹的根目录而不是"controller"文件夹中创建的.我不知道为什么会这样,因为我已经重新安装并检查了10次.

我在Windows 8.1上的gitbash ..

所以我走了

john@John ~/desktop/code/my-first-app
$ php artisan make:controller PagesController
Run Code Online (Sandbox Code Playgroud)

然后我明白了

控制器创建成功

只有它app在Controllers文件夹的根目录中创建而且没有任何内容.我错过了什么?我也看到其他人在laracasts视频的评论中遇到同样的问题.

makefile git-bash laravel laravel-5

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

在 popstate 上检测向前或向后

我使用 ajax 将新的帖子页面加载到我网站的内容部分,并使用 Pushstate 每次编辑 url。我正在寻找一种在浏览器上单击前进和后退按钮时移动的方法。

我的想法是创建一系列帖子 ID,每次前进时都会向列表中添加一个

$(document).on("click", ".title[data-ajax='post']", function() {
    $post_id = $(this).data("id");
    $post_type = $(this).data("type");
    $post_url = $(this).data("url");
    var historyData = $(".wrapper").attr("data-history");
    if (!historyData){
        historyData = [];
    }
    else{
        historyData = JSON.parse(historyData);
    }
    historyData.push({
      id: $post_id,
      type: $post_type,
      url: $post_url
    });
    var data = {
        action : 'new_ajax_'+ $post_type +'_template',
        post_id : $post_id
    };
    $("#main").empty().hide();
    $.ajax({
        url : ajax_object.ajax_url,
        type : 'post',
        data : data,
        success: function(html) {
            $("#main").append(html);
            history.pushState('data', '', $post_url);
            $(".wrapper").attr("data-id", $post_id);
            $(".wrapper").attr("data-history", JSON.stringify(historyData));
            $("#main").fadeIn("fast"); …
Run Code Online (Sandbox Code Playgroud)

ajax pushstate popstate

5
推荐指数
0
解决办法
817
查看次数

标签 统计

ajax ×1

git-bash ×1

laravel ×1

laravel-5 ×1

makefile ×1

popstate ×1

pushstate ×1