This episode is for members only

Level up with a premium membership

Get access
Already a member? Sign in to continue
Playing
23. Building our first filter
62 episodes6 hrs 54 mins

Course overview

Ready to build a forum with Inertia and Laravel?

Why a forum? A forum touches a whole load of concepts that you'll use throughout your development career – particularly on the client-side, where we'll be doing most of the heavy lifting.

So, let's build a clean, modern forum with features like markdown support, code highlighting, advanced filtering, user mentions, full-text search, the ability to mark best answers, and more.

Alex Garrett-Smith
Alex Garrett-Smith
Hey, I'm the founder of Codecourse!

Comments

No coments, yet. Be the first to leave a comment.

Episodes

0%
Your progress
  • Total: 6 hrs 54 mins
  • Played: 0 mins
  • Remaining: 6 hrs 54 mins
Join or sign in to track your progress
02. Introduction and demo
6m 59s
0%
03. Getting set up
10m 36s
0%
04. Modifying registration for usernames
7m 15s
0%
05. Figuring out the forum layout
5m 57s
0%
06. Creating and listing topics
9m 15s
0%
07. Basic discussion listing
13m 33s
0%
08. Pinning discussions
4m 1s
0%
09. Tackling pagination in Inertia
8m 23s
0%
10. Customising pagination text in Laravel
52s
0%
11. Showing a discussion
6m 4s
0%
12. Setting up discussion posts
5m 53s
0%
13. Listing through discussion posts
5m 28s
0%
14. Adding more data to posts
8m 24s
0%
15. Adding pagination to posts
1m 35s
0%
16. Adding a post preview to discussions
4m 52s
0%
17. Adding the last reply to discussions
5m 54s
0%
18. Outputting discussion participants
8m 4s
0%
19. Limiting participants in the UI
5m 56s
0%
20. Ordering discussions by last post
4m 30s
0%
21. Handling deleted users
2m 31s
0%
22. Counting replies
8m 13s
0%
23. Building our first filter
8m 31s
0%
24. Highlighting current filters, and merging with pagination
5m 37s
0%
25. Adding auth specific filters
6m 40s
0%
26. Adding the topic filter
8m 18s
0%
27. Scaffolding the new discussion form
13m 29s
0%
28. Toggling the create discussion form
9m 2s
0%
29. Keeping form state
4m 59s
0%
30. Storing a new discussion
11m 29s
0%
31. Discussion validation and authorization
5m 1s
0%
32. Generating markdown for posts
8m 37s
0%
33. Toggling the markdown preview
7m 43s
0%
34. Fetching and displaying markdown
8m 6s
0%
35. Adding a markdown shortcut toolbar
5m 53s
0%
36. Dealing with SVG icons
7m 46s
0%
37. Creating the reply form
7m 48s
0%
38. Basic Inertia permission checking
6m 26s
0%
39. Creating replies to discussions
5m 37s
0%
40. Jumping to posts
11m 40s
0%
41. Automatically scrolling to posts
6m 18s
0%
42. Toggling post editing
7m 32s
0%
43. Editing posts
3m 36s
0%
44. Deleting posts
4m 21s
0%
45. Deleting discussions
6m 7s
0%
46. Setting up for best answers
7m 29s
0%
47. Toggling the best discussion answer
12m 14s
0%
48. Solved and unsolved filters
2m 23s
0%
49. Indexing discussions for search
8m 6s
0%
50. Searching discussions
12m 35s
0%
51. Debouncing search
2m 47s
0%
52. Adding mentionable functionality to forms
6m 32s
0%
53. Indexing users for mentioning
9m 9s
0%
54. Hooking up users for mentions
10m 10s
0%
55. Detecting and storing mentioned users
9m 54s
0%
56. Adding the mentioned filter
2m 26s
0%
57. Adding mentions to the markdown toolbar
1m 1s
0%
58. Adding mentions to the reply form
7m 21s
0%
59. Fixing up some unauthenticated state
1m 1s
0%
60. Fixing up post scrolling
1m 48s
0%
61. Reviewing SSR (Server-side rendering)
8m 20s
0%
62. Preventing parent posts from being deleted
2m 31s
0%
63. Improving solution marking
4m 9s
0%