小编sen*_*nty的帖子

使用view :: share()返回多个变量 - Laravel 5.1

我想将多个变量返回到我的视图中.

$currentUser = Auth::user();
$needToBePassed = "Lorem Ipsum"
View::share ( 'currentUser', $currentUser);
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常,但如果我也想分享$needToBePassed,我该怎么办?

重写它是一个好习惯吗?

View::share ( 'currentUser', $currentUser);
View::share ( 'needToBePassed', $needToBePassed);
Run Code Online (Sandbox Code Playgroud)

php laravel blade

10
推荐指数
2
解决办法
4662
查看次数

Paseination/Infinite Scroll with Firebase

我有一个我创建的节点的子节点childByAutoId().我试图在TableView中使用它进行分页但是我无法弄清楚如何.

我的数据库看起来像这样:

- items
   -KKM7Fv8H7dCiD2xChYB
      - userID : 1231231

   -KKM7Fv8H7dCiD2MVaVt
   -KKM7Fv8H7dCiDFJfska
Run Code Online (Sandbox Code Playgroud)

这是一种我可以给它一个'每页计数项数'并相应检索数据的方法吗?进行无限滚动/分页的最佳方法是什么?

items.queryOrderedByChild("userId").queryEqualToValue(key).observeEventType(.ChildAdded, withBlock: { snapshot in
Run Code Online (Sandbox Code Playgroud)

pagination ios firebase swift firebase-realtime-database

10
推荐指数
1
解决办法
1380
查看次数

使用Swift提取字符串中的最后一个单词

在Swift中提取String中的最后一个单词的方法是什么?因此,如果我有"Lorem ipsum dolor sit amet",请返回"amet".这样做最有效的方法是什么?

string ios swift

9
推荐指数
4
解决办法
7068
查看次数

获取单词和空格字符串中的第一个单词 - 在空格之前键入第一个单词

我有一个包含单词和空格的字符串,"2h 3m 1s".我想从中提取2h出来; 所以在第一空间之前得到一切.

var date = "1,340d 1h 15m 52s"  // I want to extract "1,340d".
Run Code Online (Sandbox Code Playgroud)

这样做的最佳做法是什么?什么子串函数是最好的方法?

ios swift

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

FacebookSDK(4.1.x)自定义登录UI按钮 - Swift(1.2)

按照本教程,我设法使Facebook登录按钮工作.但是,它会自动从SDK中分配按钮图像,并且无法自定义(因为它没有在Storyboard上创建),因此我无法使用自己的按钮图像或文本.

我相信这部分代码(在ViewDidLoad中)是分配按钮:

        let loginView : FBSDKLoginButton = FBSDKLoginButton()
        self.view.addSubview(loginView)
        loginView.center = self.view.center
        loginView.readPermissions = ["public_profile", "email"]
        loginView.delegate = self
Run Code Online (Sandbox Code Playgroud)

我需要做的是在Storyboard上创建一个@IBOutlet按钮并从那里进行自定义.我怎样才能做到这一点?

facebook ios swift

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

在Vue组件模板中的元素属性中组合字符串和变量

我有一个表格,其中有 1 个客户或 2 个客户。我创建了一个用于选择计数的组件,另一个用于显示客户端信息表单是(因此如果有 2 个客户端,使用 v-for,2 个表单)。

<div id="root">
   <count-section></count-section> // also emits the client count
   <infos
      v-for="(count, index) in total"
      :key="index"
      v-bind:index="count">
   </infos>
</div>
Run Code Online (Sandbox Code Playgroud)

设置道具后,我可以count在我的组件中捕获。

在innerhtml中,这个正在工作:

<h5>Person {{ count }} Info</h5>
Run Code Online (Sandbox Code Playgroud)

然后我尝试生成一个属性组合字符串,但它给了我错误。

<input name="name-client-{{count}}"
Run Code Online (Sandbox Code Playgroud)

name="name-client-{{count}}":属性内部的插值已被删除。请改用 v-bind 或冒号简写。例如,代替 ,使用 。

实现它的正确方法是什么?我是否以错误的方式考虑了流程?我想过将 name-client-1 和 name-client-2 作为一堆具有相同结构的所有其他字段放在一起,并在后端使用 for 循环。

javascript vue-component vuejs2

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

Laravel 5.1 - 连接到 MySQL 数据库 (MAMP)

网上有一些主题正在讨论这个问题,但是,我找不到对该问题的任何整洁的解释或对该问题的任何可靠的答案。我想要实现的是将 Laravel 5.1 连接到 MAMP 的 MySQL 数据库。


在我的config>app.php 中:

   'default' => env('DB_CONNECTION', 'mysql'),


   'mysql' => [
        'driver'    => 'mysql',
        'host'      => 'localhost:8889',
        'database'  => 'test',
        'username'  => 'root',
        'password'  => 'root',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'unix_socket'   => '/Applications/MAMP/tmp/mysql/mysql.sock',
        'prefix'    => '',
        'strict'    => false,
    ],
Run Code Online (Sandbox Code Playgroud)

在我的.env 中:

      DB_HOST=localhost
      DB_DATABASE=test
      DB_USERNAME=root
      DB_PASSWORD=root
Run Code Online (Sandbox Code Playgroud)

我也有.env.example:(我认为它没有功能)

      DB_HOST=localhost
      DB_DATABASE=homestead
      DB_USERNAME=homestead
      DB_PASSWORD=secret
Run Code Online (Sandbox Code Playgroud)

我的数据库中也有create_users_table.phpand >migrations(即使我没有运行任何迁移:make)create_password_resets_table.php


MAMP 正在成功引导和运行服务器,因为它在本地主机上加载项目。


这是我的 MAMP 设置:

并且test创建了数据库(其中包含我之前在其他项目中创建并使用的表,而不是 Laravel。) …

mysql database pdo mamp laravel

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

Infinite Scroll jQuery和Laravel 5 Paginate

我成功地从Controller返回数据

public function index()
 {
    $posts = Post::with('status' == 'verified)
                      ->paginate(30);

    return view ('show')->with(compact('posts'));
 }
Run Code Online (Sandbox Code Playgroud)

此外,我在我的视图中成功显示了所有内容:

 <div id="content" class="col-md-10">
    @foreach (array_chunk($posts->all(), 3) as $row)
        <div class="post row">
            @foreach($row as $post)
                <div class="item col-md-4">
                    <!-- SHOW POST -->
                </div>
            @endforeach
        </div>
    @endforeach
    {!! $posts->render() !!}
 </div>
Run Code Online (Sandbox Code Playgroud)

到目前为止,一切都很顺利.

但是,我根本没有得到官方文件.什么是' div.navigation'和' #content div.post'?我的情况应该是什么?

来自文档的片段:

$('#content').infinitescroll({

   navSelector  : "div.navigation",            
                   // selector for the paged navigation (it will be ?>hidden)
    nextSelector : "div.navigation a:first",    
                   // selector for the NEXT link (to page 2) …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery infinite-scroll laravel

6
推荐指数
1
解决办法
2961
查看次数

Laravel 5 Paginate + Infinite Scroll jQuery

我试图用来paginate()实现无限滚动.我认为最简单的方法是使用'无限滚动'来实现这一目标.如果你有任何其他的建议怎么做没有无限滚动库,只使用jQuery,我很高兴知道..

我返回变量来查看如下:

public function index()
 {
    $posts = Post::with('status' == 'verified')
                      ->paginate(30);

    return view ('show')->with(compact('posts'));
 }
Run Code Online (Sandbox Code Playgroud)

我的看法:

<div id="content" class="col-md-10">
    @foreach (array_chunk($posts->all(), 3) as $row)
        <div class="post row">
            @foreach($row as $post)
                <div class="item col-md-4">
                    <!-- SHOW POST -->
                </div>
            @endforeach
        </div>
    @endforeach
    {!! $posts->render() !!}
 </div>
Run Code Online (Sandbox Code Playgroud)

Javascript部分:

$(document).ready(function() {
  (function() {
     var loading_options = {
        finishedMsg: "<div class='end-msg'>End of content!</div>",
        msgText: "<div class='center'>Loading news items...</div>",
        img: "/assets/img/ajax-loader.gif"
     };

     $('#content').infinitescroll({
         loading: loading_options,
         navSelector: "ul.pagination",
         nextSelector: "ul.pagination  li:last a",   // …
Run Code Online (Sandbox Code Playgroud)

javascript jquery pagination infinite-scroll laravel

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

Laravel 5.1 - 通过 Socialite 进行 Facebook 身份验证

我正在尝试在我的项目中实施 Facebook 登录,但收到错误:

Middleware.php 第 69 行中的 ClientException:客户端错误:400

  1. 在 /Applications/MAMP/htdocs/laratest/vendor/guzzlehttp/guzzle/src/Middleware.php 第 69 行

  2. 在 Promise.php 中的 Middleware::GuzzleHttp{closure}(object(Response)) 第 199 行

  3. 在 Promise.php 第 152 行中的 Promise::callHandler('1', object(Response), array(object(Promise), object(Closure), null))

  4. 在 TaskQueue.php 中的 Promise::GuzzleHttp\Promise{closure}() 第 60 行

  5. 在 CurlMultiHandler.php 第 96 行的 TaskQueue->run() 处


我经历过的步骤:

  • composer require laravel/socialitecomposer update

  • 在我的config>services.app中,

'facebook' => [ 'client_id' => env('FB_CLIENT_ID'), 'client_secret' => env('FB_SECRET_ID'), 'redirect' => 'http://localhost.com:8888', ],

  • config>app.php中添加 Laravel\Socialite\SocialiteServiceProvider::class,&'Socialite' => Laravel\Socialite\Facades\Socialite::class,

  • 路由设置成功。

Route::get('auth/facebook', 'Auth\AuthController@redirectToProvider'); Route::get('auth/facebook', …

facebook facebook-graph-api laravel laravel-socialite

5
推荐指数
1
解决办法
4513
查看次数