Using blade data value into another one within layout
I want to use a variable value into another one (both are in the same table as keys) and display in a blade layout the container variable value. Both variables are passed using the with
method from the controller. Is that possible?
Here a quick demo of what I'm loooking for :
# controller method
public function build()
{
return $this
->view('emails.registration_following')
->with( ['name' => 'Nick', 'text' => 'Hello {{ $name }}'] ) # Here goes the thing
;
}
And the blade.php
looks like :
<html>
<body>
<p> {{ $text }} </p>
</body>
</html>
The expect output by me is Hello Nick
but I got Hello {{Nick}}
. I know that brackets here, are treated like String
but how to circumvine that?
php laravel laravel-5 laravel-blade
add a comment |
I want to use a variable value into another one (both are in the same table as keys) and display in a blade layout the container variable value. Both variables are passed using the with
method from the controller. Is that possible?
Here a quick demo of what I'm loooking for :
# controller method
public function build()
{
return $this
->view('emails.registration_following')
->with( ['name' => 'Nick', 'text' => 'Hello {{ $name }}'] ) # Here goes the thing
;
}
And the blade.php
looks like :
<html>
<body>
<p> {{ $text }} </p>
</body>
</html>
The expect output by me is Hello Nick
but I got Hello {{Nick}}
. I know that brackets here, are treated like String
but how to circumvine that?
php laravel laravel-5 laravel-blade
add a comment |
I want to use a variable value into another one (both are in the same table as keys) and display in a blade layout the container variable value. Both variables are passed using the with
method from the controller. Is that possible?
Here a quick demo of what I'm loooking for :
# controller method
public function build()
{
return $this
->view('emails.registration_following')
->with( ['name' => 'Nick', 'text' => 'Hello {{ $name }}'] ) # Here goes the thing
;
}
And the blade.php
looks like :
<html>
<body>
<p> {{ $text }} </p>
</body>
</html>
The expect output by me is Hello Nick
but I got Hello {{Nick}}
. I know that brackets here, are treated like String
but how to circumvine that?
php laravel laravel-5 laravel-blade
I want to use a variable value into another one (both are in the same table as keys) and display in a blade layout the container variable value. Both variables are passed using the with
method from the controller. Is that possible?
Here a quick demo of what I'm loooking for :
# controller method
public function build()
{
return $this
->view('emails.registration_following')
->with( ['name' => 'Nick', 'text' => 'Hello {{ $name }}'] ) # Here goes the thing
;
}
And the blade.php
looks like :
<html>
<body>
<p> {{ $text }} </p>
</body>
</html>
The expect output by me is Hello Nick
but I got Hello {{Nick}}
. I know that brackets here, are treated like String
but how to circumvine that?
php laravel laravel-5 laravel-blade
php laravel laravel-5 laravel-blade
edited Nov 19 '18 at 11:40
Cfass King
asked Nov 13 '18 at 8:45
Cfass KingCfass King
4210
4210
add a comment |
add a comment |
4 Answers
4
active
oldest
votes
How about defining the variable in the function first:
# controller method
public function build()
{
$name = 'Nick';
return $this
->view('emails.registration_following')
->with( ['name' => $name, 'text' => "Hello $name"] ) # Here goes the thing
;
}
In this way, you have both $name
and $text
accessible in the view.
It's quite a good idea. Looking at your code made me figure out that I did not need to pass two variables but just one and put in its value all needed other variables.
– Cfass King
Nov 13 '18 at 10:02
1
Thanks. How did I not see it?
– Cfass King
Nov 13 '18 at 10:03
Thanks, @CfassKing. This is what StackOverflow is for. If possible please upvote and accept :)
– hktang
Nov 13 '18 at 12:44
add a comment |
In fact, I did not need to pass two variables but just one and put in its value all needed other variables to form my expected text.
It was a bad idea to do what I was asking for. Thank you.
add a comment |
Have u tried like this below?
public function build()
{
$name = 'Nick';
return $this
->view('emails.registration_following')
->with( ['name' => $name , 'text' => 'Hello '.$name] ) # Here goes the thing
;
}
It's quite a good idea. Looking at your code made me figure out that I did not need to pass two variables but just one and put in its value all needed other variables. Thanks. How did I not see it?
– Cfass King
Nov 13 '18 at 10:04
add a comment |
with( ['name' => 'Nick', 'text' => "Hello $name"] )
Please use double quote
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53277012%2fusing-blade-data-value-into-another-one-within-layout%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
How about defining the variable in the function first:
# controller method
public function build()
{
$name = 'Nick';
return $this
->view('emails.registration_following')
->with( ['name' => $name, 'text' => "Hello $name"] ) # Here goes the thing
;
}
In this way, you have both $name
and $text
accessible in the view.
It's quite a good idea. Looking at your code made me figure out that I did not need to pass two variables but just one and put in its value all needed other variables.
– Cfass King
Nov 13 '18 at 10:02
1
Thanks. How did I not see it?
– Cfass King
Nov 13 '18 at 10:03
Thanks, @CfassKing. This is what StackOverflow is for. If possible please upvote and accept :)
– hktang
Nov 13 '18 at 12:44
add a comment |
How about defining the variable in the function first:
# controller method
public function build()
{
$name = 'Nick';
return $this
->view('emails.registration_following')
->with( ['name' => $name, 'text' => "Hello $name"] ) # Here goes the thing
;
}
In this way, you have both $name
and $text
accessible in the view.
It's quite a good idea. Looking at your code made me figure out that I did not need to pass two variables but just one and put in its value all needed other variables.
– Cfass King
Nov 13 '18 at 10:02
1
Thanks. How did I not see it?
– Cfass King
Nov 13 '18 at 10:03
Thanks, @CfassKing. This is what StackOverflow is for. If possible please upvote and accept :)
– hktang
Nov 13 '18 at 12:44
add a comment |
How about defining the variable in the function first:
# controller method
public function build()
{
$name = 'Nick';
return $this
->view('emails.registration_following')
->with( ['name' => $name, 'text' => "Hello $name"] ) # Here goes the thing
;
}
In this way, you have both $name
and $text
accessible in the view.
How about defining the variable in the function first:
# controller method
public function build()
{
$name = 'Nick';
return $this
->view('emails.registration_following')
->with( ['name' => $name, 'text' => "Hello $name"] ) # Here goes the thing
;
}
In this way, you have both $name
and $text
accessible in the view.
answered Nov 13 '18 at 8:49
hktanghktang
9491429
9491429
It's quite a good idea. Looking at your code made me figure out that I did not need to pass two variables but just one and put in its value all needed other variables.
– Cfass King
Nov 13 '18 at 10:02
1
Thanks. How did I not see it?
– Cfass King
Nov 13 '18 at 10:03
Thanks, @CfassKing. This is what StackOverflow is for. If possible please upvote and accept :)
– hktang
Nov 13 '18 at 12:44
add a comment |
It's quite a good idea. Looking at your code made me figure out that I did not need to pass two variables but just one and put in its value all needed other variables.
– Cfass King
Nov 13 '18 at 10:02
1
Thanks. How did I not see it?
– Cfass King
Nov 13 '18 at 10:03
Thanks, @CfassKing. This is what StackOverflow is for. If possible please upvote and accept :)
– hktang
Nov 13 '18 at 12:44
It's quite a good idea. Looking at your code made me figure out that I did not need to pass two variables but just one and put in its value all needed other variables.
– Cfass King
Nov 13 '18 at 10:02
It's quite a good idea. Looking at your code made me figure out that I did not need to pass two variables but just one and put in its value all needed other variables.
– Cfass King
Nov 13 '18 at 10:02
1
1
Thanks. How did I not see it?
– Cfass King
Nov 13 '18 at 10:03
Thanks. How did I not see it?
– Cfass King
Nov 13 '18 at 10:03
Thanks, @CfassKing. This is what StackOverflow is for. If possible please upvote and accept :)
– hktang
Nov 13 '18 at 12:44
Thanks, @CfassKing. This is what StackOverflow is for. If possible please upvote and accept :)
– hktang
Nov 13 '18 at 12:44
add a comment |
In fact, I did not need to pass two variables but just one and put in its value all needed other variables to form my expected text.
It was a bad idea to do what I was asking for. Thank you.
add a comment |
In fact, I did not need to pass two variables but just one and put in its value all needed other variables to form my expected text.
It was a bad idea to do what I was asking for. Thank you.
add a comment |
In fact, I did not need to pass two variables but just one and put in its value all needed other variables to form my expected text.
It was a bad idea to do what I was asking for. Thank you.
In fact, I did not need to pass two variables but just one and put in its value all needed other variables to form my expected text.
It was a bad idea to do what I was asking for. Thank you.
answered Nov 13 '18 at 10:07
Cfass KingCfass King
4210
4210
add a comment |
add a comment |
Have u tried like this below?
public function build()
{
$name = 'Nick';
return $this
->view('emails.registration_following')
->with( ['name' => $name , 'text' => 'Hello '.$name] ) # Here goes the thing
;
}
It's quite a good idea. Looking at your code made me figure out that I did not need to pass two variables but just one and put in its value all needed other variables. Thanks. How did I not see it?
– Cfass King
Nov 13 '18 at 10:04
add a comment |
Have u tried like this below?
public function build()
{
$name = 'Nick';
return $this
->view('emails.registration_following')
->with( ['name' => $name , 'text' => 'Hello '.$name] ) # Here goes the thing
;
}
It's quite a good idea. Looking at your code made me figure out that I did not need to pass two variables but just one and put in its value all needed other variables. Thanks. How did I not see it?
– Cfass King
Nov 13 '18 at 10:04
add a comment |
Have u tried like this below?
public function build()
{
$name = 'Nick';
return $this
->view('emails.registration_following')
->with( ['name' => $name , 'text' => 'Hello '.$name] ) # Here goes the thing
;
}
Have u tried like this below?
public function build()
{
$name = 'Nick';
return $this
->view('emails.registration_following')
->with( ['name' => $name , 'text' => 'Hello '.$name] ) # Here goes the thing
;
}
answered Nov 13 '18 at 8:49
DPSDPS
491212
491212
It's quite a good idea. Looking at your code made me figure out that I did not need to pass two variables but just one and put in its value all needed other variables. Thanks. How did I not see it?
– Cfass King
Nov 13 '18 at 10:04
add a comment |
It's quite a good idea. Looking at your code made me figure out that I did not need to pass two variables but just one and put in its value all needed other variables. Thanks. How did I not see it?
– Cfass King
Nov 13 '18 at 10:04
It's quite a good idea. Looking at your code made me figure out that I did not need to pass two variables but just one and put in its value all needed other variables. Thanks. How did I not see it?
– Cfass King
Nov 13 '18 at 10:04
It's quite a good idea. Looking at your code made me figure out that I did not need to pass two variables but just one and put in its value all needed other variables. Thanks. How did I not see it?
– Cfass King
Nov 13 '18 at 10:04
add a comment |
with( ['name' => 'Nick', 'text' => "Hello $name"] )
Please use double quote
add a comment |
with( ['name' => 'Nick', 'text' => "Hello $name"] )
Please use double quote
add a comment |
with( ['name' => 'Nick', 'text' => "Hello $name"] )
Please use double quote
with( ['name' => 'Nick', 'text' => "Hello $name"] )
Please use double quote
answered Nov 13 '18 at 8:55
AbhijitAbhijit
1,012715
1,012715
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53277012%2fusing-blade-data-value-into-another-one-within-layout%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown