我想将多个变量返回到我的视图中.
$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) 我有一个我创建的节点的子节点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) 在Swift中提取String中的最后一个单词的方法是什么?因此,如果我有"Lorem ipsum dolor sit amet",请返回"amet".这样做最有效的方法是什么?
我有一个包含单词和空格的字符串,"2h 3m 1s".我想从中提取2h
出来; 所以在第一空间之前得到一切.
var date = "1,340d 1h 15m 52s" // I want to extract "1,340d".
Run Code Online (Sandbox Code Playgroud)
这样做的最佳做法是什么?什么子串函数是最好的方法?
按照本教程,我设法使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按钮并从那里进行自定义.我怎样才能做到这一点?
我有一个表格,其中有 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 循环。
网上有一些主题正在讨论这个问题,但是,我找不到对该问题的任何整洁的解释或对该问题的任何可靠的答案。我想要实现的是将 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.php
and >migrations(即使我没有运行任何迁移:make)create_password_resets_table.php
MAMP 正在成功引导和运行服务器,因为它在本地主机上加载项目。
这是我的 MAMP 设置:
并且test
创建了数据库(其中包含我之前在其他项目中创建并使用的表,而不是 Laravel。) …
我成功地从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
'?我的情况应该是什么?
来自文档的片段:
Run Code Online (Sandbox Code Playgroud)$('#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) …
我试图用来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) 我正在尝试在我的项目中实施 Facebook 登录,但收到错误:
Middleware.php 第 69 行中的 ClientException:客户端错误:400
在 /Applications/MAMP/htdocs/laratest/vendor/guzzlehttp/guzzle/src/Middleware.php 第 69 行
在 Promise.php 中的 Middleware::GuzzleHttp{closure}(object(Response)) 第 199 行
在 Promise.php 第 152 行中的 Promise::callHandler('1', object(Response), array(object(Promise), object(Closure), null))
在 TaskQueue.php 中的 Promise::GuzzleHttp\Promise{closure}() 第 60 行
在 CurlMultiHandler.php 第 96 行的 TaskQueue->run() 处
我经历过的步骤:
composer require laravel/socialite
&composer 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', …