Display Data Conditionally in Laravel View
I'm trying to get the year from my database and check if it's 2018. If it is then the view should display all books released in 2018.
Controller
<?php
public function getYear(){
$year = Book::all();
return view('/pages/trending', compact('year'));
}
View
@foreach ($year as $y)
@if($y == '2018')
<td>{{ $y->year }}</td>
@endif
@endforeach
All I am getting is that the variable year is not defined.
database laravel if-statement laravel-blade
add a comment |
I'm trying to get the year from my database and check if it's 2018. If it is then the view should display all books released in 2018.
Controller
<?php
public function getYear(){
$year = Book::all();
return view('/pages/trending', compact('year'));
}
View
@foreach ($year as $y)
@if($y == '2018')
<td>{{ $y->year }}</td>
@endif
@endforeach
All I am getting is that the variable year is not defined.
database laravel if-statement laravel-blade
is this a blade view? if so the correct syntax is dot notationview('pages.trending'...
– adam
Nov 27 '18 at 20:50
it does the job both ways..my problem is that it says that year is indefined
– Ангел Хаджиев
Nov 27 '18 at 20:53
can you post your route code and what endpoint you are hitting in your browser?
– adam
Nov 27 '18 at 20:57
Thank you. I had a problem in the router. God bless you.
– Ангел Хаджиев
Nov 27 '18 at 21:02
add a comment |
I'm trying to get the year from my database and check if it's 2018. If it is then the view should display all books released in 2018.
Controller
<?php
public function getYear(){
$year = Book::all();
return view('/pages/trending', compact('year'));
}
View
@foreach ($year as $y)
@if($y == '2018')
<td>{{ $y->year }}</td>
@endif
@endforeach
All I am getting is that the variable year is not defined.
database laravel if-statement laravel-blade
I'm trying to get the year from my database and check if it's 2018. If it is then the view should display all books released in 2018.
Controller
<?php
public function getYear(){
$year = Book::all();
return view('/pages/trending', compact('year'));
}
View
@foreach ($year as $y)
@if($y == '2018')
<td>{{ $y->year }}</td>
@endif
@endforeach
All I am getting is that the variable year is not defined.
database laravel if-statement laravel-blade
database laravel if-statement laravel-blade
edited Nov 28 '18 at 13:30
Karl Hill
3,06622243
3,06622243
asked Nov 27 '18 at 20:43
Ангел ХаджиевАнгел Хаджиев
105
105
is this a blade view? if so the correct syntax is dot notationview('pages.trending'...
– adam
Nov 27 '18 at 20:50
it does the job both ways..my problem is that it says that year is indefined
– Ангел Хаджиев
Nov 27 '18 at 20:53
can you post your route code and what endpoint you are hitting in your browser?
– adam
Nov 27 '18 at 20:57
Thank you. I had a problem in the router. God bless you.
– Ангел Хаджиев
Nov 27 '18 at 21:02
add a comment |
is this a blade view? if so the correct syntax is dot notationview('pages.trending'...
– adam
Nov 27 '18 at 20:50
it does the job both ways..my problem is that it says that year is indefined
– Ангел Хаджиев
Nov 27 '18 at 20:53
can you post your route code and what endpoint you are hitting in your browser?
– adam
Nov 27 '18 at 20:57
Thank you. I had a problem in the router. God bless you.
– Ангел Хаджиев
Nov 27 '18 at 21:02
is this a blade view? if so the correct syntax is dot notation
view('pages.trending'...
– adam
Nov 27 '18 at 20:50
is this a blade view? if so the correct syntax is dot notation
view('pages.trending'...
– adam
Nov 27 '18 at 20:50
it does the job both ways..my problem is that it says that year is indefined
– Ангел Хаджиев
Nov 27 '18 at 20:53
it does the job both ways..my problem is that it says that year is indefined
– Ангел Хаджиев
Nov 27 '18 at 20:53
can you post your route code and what endpoint you are hitting in your browser?
– adam
Nov 27 '18 at 20:57
can you post your route code and what endpoint you are hitting in your browser?
– adam
Nov 27 '18 at 20:57
Thank you. I had a problem in the router. God bless you.
– Ангел Хаджиев
Nov 27 '18 at 21:02
Thank you. I had a problem in the router. God bless you.
– Ангел Хаджиев
Nov 27 '18 at 21:02
add a comment |
1 Answer
1
active
oldest
votes
public function getYear(){
$data['year'] = Book::where('year',2018)->get();
return view('pages.trending',$data);
}
On your view file
@foreach ($year as $y)
<td>{{ $y->year }}</td>
@endforeach
Hope this will help you
still says the year is undefined
– Ангел Хаджиев
Nov 27 '18 at 20:53
Please put the full error message . Then i can understand what will be missing
– MD. Jubair Mizan
Nov 27 '18 at 20:54
Undefined variable: year (View: C:UsersAngelDesktopWEB3WEB3GITweb3websiteresourcesviewspagestrending.blade.php)
– Ангел Хаджиев
Nov 27 '18 at 20:54
Use return view('pages.trending',$data); instead of return view('/pages/trending',$data);
– MD. Jubair Mizan
Nov 27 '18 at 20:55
still the same result
– Ангел Хаджиев
Nov 27 '18 at 20:56
|
show 3 more comments
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%2f53507833%2fdisplay-data-conditionally-in-laravel-view%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
public function getYear(){
$data['year'] = Book::where('year',2018)->get();
return view('pages.trending',$data);
}
On your view file
@foreach ($year as $y)
<td>{{ $y->year }}</td>
@endforeach
Hope this will help you
still says the year is undefined
– Ангел Хаджиев
Nov 27 '18 at 20:53
Please put the full error message . Then i can understand what will be missing
– MD. Jubair Mizan
Nov 27 '18 at 20:54
Undefined variable: year (View: C:UsersAngelDesktopWEB3WEB3GITweb3websiteresourcesviewspagestrending.blade.php)
– Ангел Хаджиев
Nov 27 '18 at 20:54
Use return view('pages.trending',$data); instead of return view('/pages/trending',$data);
– MD. Jubair Mizan
Nov 27 '18 at 20:55
still the same result
– Ангел Хаджиев
Nov 27 '18 at 20:56
|
show 3 more comments
public function getYear(){
$data['year'] = Book::where('year',2018)->get();
return view('pages.trending',$data);
}
On your view file
@foreach ($year as $y)
<td>{{ $y->year }}</td>
@endforeach
Hope this will help you
still says the year is undefined
– Ангел Хаджиев
Nov 27 '18 at 20:53
Please put the full error message . Then i can understand what will be missing
– MD. Jubair Mizan
Nov 27 '18 at 20:54
Undefined variable: year (View: C:UsersAngelDesktopWEB3WEB3GITweb3websiteresourcesviewspagestrending.blade.php)
– Ангел Хаджиев
Nov 27 '18 at 20:54
Use return view('pages.trending',$data); instead of return view('/pages/trending',$data);
– MD. Jubair Mizan
Nov 27 '18 at 20:55
still the same result
– Ангел Хаджиев
Nov 27 '18 at 20:56
|
show 3 more comments
public function getYear(){
$data['year'] = Book::where('year',2018)->get();
return view('pages.trending',$data);
}
On your view file
@foreach ($year as $y)
<td>{{ $y->year }}</td>
@endforeach
Hope this will help you
public function getYear(){
$data['year'] = Book::where('year',2018)->get();
return view('pages.trending',$data);
}
On your view file
@foreach ($year as $y)
<td>{{ $y->year }}</td>
@endforeach
Hope this will help you
edited Nov 27 '18 at 20:55
answered Nov 27 '18 at 20:48
MD. Jubair MizanMD. Jubair Mizan
1,1161614
1,1161614
still says the year is undefined
– Ангел Хаджиев
Nov 27 '18 at 20:53
Please put the full error message . Then i can understand what will be missing
– MD. Jubair Mizan
Nov 27 '18 at 20:54
Undefined variable: year (View: C:UsersAngelDesktopWEB3WEB3GITweb3websiteresourcesviewspagestrending.blade.php)
– Ангел Хаджиев
Nov 27 '18 at 20:54
Use return view('pages.trending',$data); instead of return view('/pages/trending',$data);
– MD. Jubair Mizan
Nov 27 '18 at 20:55
still the same result
– Ангел Хаджиев
Nov 27 '18 at 20:56
|
show 3 more comments
still says the year is undefined
– Ангел Хаджиев
Nov 27 '18 at 20:53
Please put the full error message . Then i can understand what will be missing
– MD. Jubair Mizan
Nov 27 '18 at 20:54
Undefined variable: year (View: C:UsersAngelDesktopWEB3WEB3GITweb3websiteresourcesviewspagestrending.blade.php)
– Ангел Хаджиев
Nov 27 '18 at 20:54
Use return view('pages.trending',$data); instead of return view('/pages/trending',$data);
– MD. Jubair Mizan
Nov 27 '18 at 20:55
still the same result
– Ангел Хаджиев
Nov 27 '18 at 20:56
still says the year is undefined
– Ангел Хаджиев
Nov 27 '18 at 20:53
still says the year is undefined
– Ангел Хаджиев
Nov 27 '18 at 20:53
Please put the full error message . Then i can understand what will be missing
– MD. Jubair Mizan
Nov 27 '18 at 20:54
Please put the full error message . Then i can understand what will be missing
– MD. Jubair Mizan
Nov 27 '18 at 20:54
Undefined variable: year (View: C:UsersAngelDesktopWEB3WEB3GITweb3websiteresourcesviewspagestrending.blade.php)
– Ангел Хаджиев
Nov 27 '18 at 20:54
Undefined variable: year (View: C:UsersAngelDesktopWEB3WEB3GITweb3websiteresourcesviewspagestrending.blade.php)
– Ангел Хаджиев
Nov 27 '18 at 20:54
Use return view('pages.trending',$data); instead of return view('/pages/trending',$data);
– MD. Jubair Mizan
Nov 27 '18 at 20:55
Use return view('pages.trending',$data); instead of return view('/pages/trending',$data);
– MD. Jubair Mizan
Nov 27 '18 at 20:55
still the same result
– Ангел Хаджиев
Nov 27 '18 at 20:56
still the same result
– Ангел Хаджиев
Nov 27 '18 at 20:56
|
show 3 more comments
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%2f53507833%2fdisplay-data-conditionally-in-laravel-view%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
is this a blade view? if so the correct syntax is dot notation
view('pages.trending'...
– adam
Nov 27 '18 at 20:50
it does the job both ways..my problem is that it says that year is indefined
– Ангел Хаджиев
Nov 27 '18 at 20:53
can you post your route code and what endpoint you are hitting in your browser?
– adam
Nov 27 '18 at 20:57
Thank you. I had a problem in the router. God bless you.
– Ангел Хаджиев
Nov 27 '18 at 21:02