Question
1 Introduction
A Shell or Command Language Interpreter (CLI) is a piece of software that provides a simple, but powerful, textual interface for users to an operating system. In this Case Study you will investigate the operation of and implement a simple CLI.

2 Specification
A CLI accepts textual input from the user, and executes the commands issued. The main logic of the CLI is given below:
Your first task will be to write a program that repeatedly reads a line of input from the user, the fgets() function (see Sect. 5 for usage information of all system provided functions) will help you here. Your program should end when either end of the input file is encountered, or the exact word exit appears in the input as the only word on a line. Traditionally both the File System and Command Language are case sensitive, you should also implement this.
Your next task will be to break the line up into words, which are separated by one or more spaces. The provided function tokenize() does this, and it uses strtok() internally. You may use this function if you wish, in which case you should provide documentation on its operation, or you may write your own parser.
You should next implement the find_and_execute() section of the logic above, by creating a new process using fork(), and then use one of the exec() family of func- tions to run the program requested by the user in the text provided. If the requested program cannot be run then an appropriate error message should be displayed, perror() will help with this (as there are many reasons why this may fail), and the child process terminated.

The CLI process must pause until the created process is concluded, wait() will need to be used here. Once the new process has finished you must decode and print out the exit status of that process.
Once this works you should add a builtin function cd to change the working directory of the CLI. This builtin should always use the next word supplied as the directory to change to, failure to supply a destination should be treated as an error. The chdir() function will be vital here.
Solution Preview

These solutions may offer step-by-step problem-solving explanations or good writing examples that include modern styles of formatting and construction of bibliographies out of text citations and references.
Students may use these solutions for personal skill-building and practice.
Unethical use is strictly forbidden.

#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<sys/types.h>
#include<sys/wait.h>
#include<unistd.h>
#include<errno.h>
#define MAX_LINE 4096
#define MAX_WORDS MAX_LINE/2

/* a line can have at most MAX_LINE/2 words, why? */
// if we consider at least two character is each word then there would be at most MAX_LINE/2 words
// in the line.
void tokenize(char *line, char **words, int *nwords);

void cd(char *line);

void find_and_execute(char **words);
/* break line into words separated by whitespace, placing them in the
array words, and setting the count to nwords */
int main()
{
char line[MAX_LINE], *words[MAX_WORDS], message[MAX_LINE];
int stop=0,nwords=0;
int found = 0;
while(1)
{
printf("OSP CLI $ ");
fgets(line, MAX_LINE, stdin);
/* read a line of text here */
tokenize(line,words, &nwords);
This is only a preview of the solution.
Please use the purchase button to see the entire solution.
By purchasing this solution you'll be able to access the following files:
Solution.c
Purchase Solution
$50.00 $25
Google Pay
Amazon
Paypal
Mastercard
Visacard
Discover
Amex
View Available Computer Science Tutors 529 tutors matched
Ionut
(ionut)
Hi! MSc Applied Informatics & Computer Science Engineer. Practical experience in many CS & IT branches.Research work & homework
5/5 (5,654+ sessions)
2 hours avg response
Leo
(Leo)
Hi! I have been a professor in New York and taught in a math department and in an applied math department.
4.9/5 (5,652+ sessions)
2 hours avg response
Pranay
(math1983)
Ph.D. in mathematics and working as an Assistant Professor in University. I can provide help in mathematics, statistics and allied areas.
4.6/5 (5,512+ sessions)
1 hour avg response

Similar Homework Solutions

8.1.0PHP Version298msRequest Duration45MBMemory UsageGET college-homework-library/{category}/{subject}/{id}Route
    • Booting (179ms)time
    • Application (119ms)time
    • 1 x Booting (60.03%)
      179ms
      1 x Application (39.97%)
      119ms
      • Illuminate\Routing\Events\Routing (893μs)
      • Illuminate\Routing\Events\RouteMatched (371μs)
      • Illuminate\Foundation\Events\LocaleUpdated (2.36ms)
      • eloquent.booting: App\Models\HomeworkLibrary\HomeworkLibrary (175μs)
      • eloquent.booted: App\Models\HomeworkLibrary\HomeworkLibrary (199μs)
      • Illuminate\Database\Events\ConnectionEstablished (758μs)
      • Illuminate\Database\Events\StatementPrepared (7.09ms)
      • Illuminate\Database\Events\QueryExecuted (913μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (84μs)
      • eloquent.booting: App\Models\Subject (86μs)
      • eloquent.booted: App\Models\Subject (52μs)
      • Illuminate\Database\Events\StatementPrepared (1.42ms)
      • Illuminate\Database\Events\QueryExecuted (1.53ms)
      • eloquent.retrieved: App\Models\Subject (90μs)
      • eloquent.booting: App\Models\HomeworkLibrary\HomeworkLibraryFile (100μs)
      • eloquent.booted: App\Models\HomeworkLibrary\HomeworkLibraryFile (39μs)
      • Illuminate\Database\Events\StatementPrepared (723μs)
      • Illuminate\Database\Events\QueryExecuted (706μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (59μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (14μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (7μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (6μs)
      • eloquent.booting: App\Models\SubjectCat (320μs)
      • eloquent.booted: App\Models\SubjectCat (39μs)
      • Illuminate\Database\Events\StatementPrepared (621μs)
      • Illuminate\Database\Events\QueryExecuted (1.12ms)
      • eloquent.retrieved: App\Models\SubjectCat (74μs)
      • Illuminate\Cache\Events\CacheHit (9.77ms)
      • Illuminate\Cache\Events\CacheMissed (753μs)
      • Illuminate\Database\Events\StatementPrepared (908μs)
      • Illuminate\Database\Events\QueryExecuted (2.05ms)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (77μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (15μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (8μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (6μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (7μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (6μs)
      • Illuminate\Database\Events\StatementPrepared (637μs)
      • Illuminate\Database\Events\QueryExecuted (758μs)
      • eloquent.retrieved: App\Models\Subject (66μs)
      • Illuminate\Cache\Events\KeyWritten (780μs)
      • Illuminate\Database\Events\StatementPrepared (1.47ms)
      • Illuminate\Database\Events\QueryExecuted (814μs)
      • Illuminate\Database\Events\StatementPrepared (637μs)
      • Illuminate\Database\Events\QueryExecuted (689μs)
      • Illuminate\Database\Events\StatementPrepared (583μs)
      • Illuminate\Database\Events\QueryExecuted (664μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (37μs)
      • Illuminate\Cache\Events\CacheHit (553μs)
      • creating: homework.show (243μs)
      • composing: homework.show (114μs)
      • creating: components.breadcrumbs (273μs)
      • composing: components.breadcrumbs (142μs)
      • Illuminate\Database\Events\StatementPrepared (1.02ms)
      • Illuminate\Database\Events\QueryExecuted (853μs)
      • eloquent.retrieved: App\Models\SubjectCat (78μs)
      • Illuminate\Cache\Events\CacheMissed (4.76ms)
      • Illuminate\Database\Events\StatementPrepared (743μs)
      • Illuminate\Database\Events\QueryExecuted (871μs)
      • eloquent.retrieved: App\Models\SubjectCat (54μs)
      • Illuminate\Cache\Events\KeyWritten (290μs)
      • Illuminate\Cache\Events\CacheHit (185μs)
      • Illuminate\Cache\Events\CacheHit (176μs)
      • Illuminate\Cache\Events\CacheHit (187μs)
      • Illuminate\Cache\Events\CacheHit (149μs)
      • Illuminate\Cache\Events\CacheHit (167μs)
      • Illuminate\Cache\Events\CacheHit (166μs)
      • Illuminate\Cache\Events\CacheHit (106μs)
      • Illuminate\Cache\Events\CacheHit (159μs)
      • Illuminate\Cache\Events\CacheHit (102μs)
      • Illuminate\Cache\Events\CacheHit (114μs)
      • Illuminate\Cache\Events\CacheHit (99μs)
      • Illuminate\Cache\Events\CacheHit (113μs)
      • Illuminate\Cache\Events\CacheHit (97μs)
      • Illuminate\Cache\Events\CacheMissed (188μs)
      • Illuminate\Database\Events\StatementPrepared (633μs)
      • Illuminate\Database\Events\QueryExecuted (825μs)
      • eloquent.retrieved: App\Models\SubjectCat (70μs)
      • Illuminate\Cache\Events\KeyWritten (267μs)
      • Illuminate\Cache\Events\CacheHit (169μs)
      • Illuminate\Cache\Events\CacheHit (149μs)
      • Illuminate\Cache\Events\CacheHit (118μs)
      • Illuminate\Cache\Events\CacheHit (142μs)
      • Illuminate\Cache\Events\CacheHit (127μs)
      • Illuminate\Cache\Events\CacheHit (124μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheMissed (211μs)
      • Illuminate\Database\Events\StatementPrepared (586μs)
      • Illuminate\Database\Events\QueryExecuted (801μs)
      • eloquent.retrieved: App\Models\SubjectCat (50μs)
      • Illuminate\Cache\Events\KeyWritten (232μs)
      • Illuminate\Cache\Events\CacheHit (153μs)
      • Illuminate\Cache\Events\CacheHit (166μs)
      • Illuminate\Cache\Events\CacheHit (108μs)
      • Illuminate\Cache\Events\CacheHit (122μs)
      • Illuminate\Cache\Events\CacheHit (100μs)
      • Illuminate\Cache\Events\CacheHit (140μs)
      • Illuminate\Cache\Events\CacheHit (159μs)
      • Illuminate\Cache\Events\CacheHit (159μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (125μs)
      • Illuminate\Cache\Events\CacheHit (100μs)
      • Illuminate\Cache\Events\CacheHit (123μs)
      • Illuminate\Cache\Events\CacheHit (106μs)
      • Illuminate\Cache\Events\CacheHit (118μs)
      • Illuminate\Cache\Events\CacheHit (96μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (95μs)
      • Illuminate\Cache\Events\CacheHit (150μs)
      • Illuminate\Cache\Events\CacheHit (134μs)
      • Illuminate\Cache\Events\CacheHit (120μs)
      • Illuminate\Cache\Events\CacheHit (123μs)
      • Illuminate\Cache\Events\CacheHit (131μs)
      • Illuminate\Cache\Events\CacheHit (108μs)
      • Illuminate\Cache\Events\CacheHit (117μs)
      • Illuminate\Cache\Events\CacheHit (97μs)
      • Illuminate\Cache\Events\CacheHit (129μs)
      • Illuminate\Cache\Events\CacheHit (107μs)
      • Illuminate\Cache\Events\CacheHit (120μs)
      • Illuminate\Cache\Events\CacheHit (104μs)
      • Illuminate\Cache\Events\CacheHit (118μs)
      • Illuminate\Cache\Events\CacheHit (103μs)
      • Illuminate\Cache\Events\CacheMissed (190μs)
      • Illuminate\Database\Events\StatementPrepared (611μs)
      • Illuminate\Database\Events\QueryExecuted (881μs)
      • eloquent.retrieved: App\Models\SubjectCat (51μs)
      • Illuminate\Cache\Events\KeyWritten (236μs)
      • Illuminate\Cache\Events\CacheHit (155μs)
      • Illuminate\Cache\Events\CacheHit (170μs)
      • Illuminate\Cache\Events\CacheHit (123μs)
      • Illuminate\Cache\Events\CacheHit (271μs)
      • Illuminate\Cache\Events\CacheHit (128μs)
      • Illuminate\Cache\Events\CacheHit (158μs)
      • Illuminate\Cache\Events\CacheHit (130μs)
      • Illuminate\Cache\Events\CacheHit (145μs)
      • Illuminate\Cache\Events\CacheHit (338μs)
      • Illuminate\Cache\Events\CacheHit (137μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (123μs)
      • Illuminate\Cache\Events\CacheHit (106μs)
      • Illuminate\Cache\Events\CacheHit (121μs)
      • Illuminate\Cache\Events\CacheHit (105μs)
      • Illuminate\Cache\Events\CacheHit (121μs)
      • Illuminate\Cache\Events\CacheHit (114μs)
      • Illuminate\Cache\Events\CacheHit (116μs)
      • Illuminate\Cache\Events\CacheHit (122μs)
      • Illuminate\Cache\Events\CacheHit (118μs)
      • Illuminate\Cache\Events\CacheHit (105μs)
      • Illuminate\Cache\Events\CacheHit (120μs)
      • Illuminate\Cache\Events\CacheHit (103μs)
      • Illuminate\Cache\Events\CacheHit (117μs)
      • Illuminate\Cache\Events\CacheHit (103μs)
      • Illuminate\Cache\Events\CacheHit (118μs)
      • Illuminate\Cache\Events\CacheHit (114μs)
      • Illuminate\Cache\Events\CacheHit (114μs)
      • Illuminate\Cache\Events\CacheHit (99μs)
      • Illuminate\Cache\Events\CacheHit (135μs)
      • Illuminate\Cache\Events\CacheHit (101μs)
      • Illuminate\Cache\Events\CacheHit (128μs)
      • Illuminate\Cache\Events\CacheHit (98μs)
      • Illuminate\Cache\Events\CacheHit (155μs)
      • Illuminate\Cache\Events\CacheHit (133μs)
      • Illuminate\Cache\Events\CacheHit (120μs)
      • Illuminate\Cache\Events\CacheHit (129μs)
      • Illuminate\Cache\Events\CacheHit (216μs)
      • Illuminate\Cache\Events\CacheHit (122μs)
      • Illuminate\Cache\Events\CacheMissed (178μs)
      • Illuminate\Database\Events\StatementPrepared (615μs)
      • Illuminate\Database\Events\QueryExecuted (800μs)
      • eloquent.retrieved: App\Models\SubjectCat (51μs)
      • Illuminate\Cache\Events\KeyWritten (227μs)
      • Illuminate\Cache\Events\CacheHit (150μs)
      • Illuminate\Cache\Events\CacheHit (136μs)
      • Illuminate\Cache\Events\CacheHit (102μs)
      • Illuminate\Cache\Events\CacheHit (115μs)
      • Illuminate\Cache\Events\CacheHit (96μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (94μs)
      • Illuminate\Cache\Events\CacheMissed (209μs)
      • Illuminate\Database\Events\StatementPrepared (550μs)
      • Illuminate\Database\Events\QueryExecuted (765μs)
      • eloquent.retrieved: App\Models\SubjectCat (50μs)
      • Illuminate\Cache\Events\KeyWritten (233μs)
      • Illuminate\Cache\Events\CacheHit (159μs)
      • Illuminate\Cache\Events\CacheHit (148μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (147μs)
      • Illuminate\Cache\Events\CacheHit (115μs)
      • Illuminate\Cache\Events\CacheHit (128μs)
      • Illuminate\Cache\Events\CacheHit (108μs)
      • Illuminate\Cache\Events\CacheHit (182μs)
      • Illuminate\Cache\Events\CacheHit (116μs)
      • Illuminate\Cache\Events\CacheHit (144μs)
      • Illuminate\Cache\Events\CacheHit (105μs)
      • Illuminate\Cache\Events\CacheHit (590μs)
      • Illuminate\Cache\Events\CacheHit (104μs)
      • Illuminate\Cache\Events\CacheHit (138μs)
      • Illuminate\Cache\Events\CacheHit (102μs)
      • Illuminate\Cache\Events\CacheHit (114μs)
      • Illuminate\Cache\Events\CacheHit (98μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (186μs)
      • Illuminate\Cache\Events\CacheHit (127μs)
      • Illuminate\Cache\Events\CacheHit (121μs)
      • Illuminate\Cache\Events\CacheHit (120μs)
      • Illuminate\Cache\Events\CacheHit (98μs)
      • Illuminate\Cache\Events\CacheHit (112μs)
      • Illuminate\Cache\Events\CacheHit (96μs)
      • Illuminate\Cache\Events\CacheHit (109μs)
      • Illuminate\Cache\Events\CacheHit (95μs)
      • Illuminate\Cache\Events\CacheHit (130μs)
      • Illuminate\Cache\Events\CacheHit (108μs)
      • Illuminate\Cache\Events\CacheMissed (288μs)
      • Illuminate\Database\Events\StatementPrepared (580μs)
      • Illuminate\Database\Events\QueryExecuted (725μs)
      • eloquent.retrieved: App\Models\SubjectCat (52μs)
      • Illuminate\Cache\Events\KeyWritten (221μs)
      • Illuminate\Cache\Events\CacheHit (147μs)
      • Illuminate\Cache\Events\CacheHit (149μs)
      • Illuminate\Cache\Events\CacheHit (104μs)
      • Illuminate\Cache\Events\CacheHit (117μs)
      • Illuminate\Cache\Events\CacheHit (99μs)
      • Illuminate\Cache\Events\CacheHit (112μs)
      • Illuminate\Cache\Events\CacheHit (95μs)
      • Illuminate\Cache\Events\CacheHit (204μs)
      • Illuminate\Cache\Events\CacheHit (126μs)
      • Illuminate\Cache\Events\CacheHit (162μs)
      • Illuminate\Cache\Events\CacheHit (102μs)
      • Illuminate\Cache\Events\CacheHit (116μs)
      • Illuminate\Cache\Events\CacheHit (98μs)
      • Illuminate\Cache\Events\CacheHit (113μs)
      • Illuminate\Cache\Events\CacheHit (96μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (96μs)
      • Illuminate\Cache\Events\CacheHit (112μs)
      • Illuminate\Cache\Events\CacheHit (96μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (95μs)
      • Illuminate\Cache\Events\CacheHit (109μs)
      • Illuminate\Cache\Events\CacheHit (95μs)
      • Illuminate\Cache\Events\CacheHit (109μs)
      • Illuminate\Cache\Events\CacheHit (97μs)
      • Illuminate\Cache\Events\CacheHit (108μs)
      • Illuminate\Cache\Events\CacheHit (94μs)
      • Illuminate\Cache\Events\CacheHit (108μs)
      • Illuminate\Cache\Events\CacheHit (94μs)
      • Illuminate\Cache\Events\CacheHit (138μs)
      • Illuminate\Cache\Events\CacheHit (139μs)
      • Illuminate\Cache\Events\CacheHit (121μs)
      • Illuminate\Cache\Events\CacheHit (123μs)
      • Illuminate\Cache\Events\CacheHit (122μs)
      • Illuminate\Cache\Events\CacheHit (96μs)
      • Illuminate\Cache\Events\CacheHit (119μs)
      • Illuminate\Cache\Events\CacheHit (93μs)
      • Illuminate\Cache\Events\CacheHit (159μs)
      • Illuminate\Cache\Events\CacheHit (93μs)
      • Illuminate\Cache\Events\CacheHit (107μs)
      • Illuminate\Cache\Events\CacheHit (96μs)
      • Illuminate\Cache\Events\CacheHit (106μs)
      • Illuminate\Cache\Events\CacheHit (152μs)
      • Illuminate\Cache\Events\CacheHit (135μs)
      • Illuminate\Cache\Events\CacheHit (98μs)
      • Illuminate\Cache\Events\CacheHit (143μs)
      • Illuminate\Cache\Events\CacheHit (99μs)
      • Illuminate\Cache\Events\CacheHit (113μs)
      • Illuminate\Cache\Events\CacheHit (96μs)
      • Illuminate\Cache\Events\CacheHit (129μs)
      • Illuminate\Cache\Events\CacheHit (108μs)
      • Illuminate\Cache\Events\CacheHit (121μs)
      • Illuminate\Cache\Events\CacheHit (105μs)
      • Illuminate\Cache\Events\CacheHit (119μs)
      • Illuminate\Cache\Events\CacheHit (97μs)
      • Illuminate\Cache\Events\CacheHit (112μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (121μs)
      • Illuminate\Cache\Events\CacheHit (91μs)
      • Illuminate\Cache\Events\CacheHit (127μs)
      • Illuminate\Cache\Events\CacheHit (92μs)
      • Illuminate\Cache\Events\CacheHit (114μs)
      • Illuminate\Cache\Events\CacheHit (96μs)
      • Illuminate\Cache\Events\CacheMissed (203μs)
      • Illuminate\Database\Events\StatementPrepared (2.02ms)
      • Illuminate\Database\Events\QueryExecuted (843μs)
      • eloquent.retrieved: App\Models\SubjectCat (66μs)
      • Illuminate\Cache\Events\KeyWritten (276μs)
      • Illuminate\Cache\Events\CacheHit (176μs)
      • Illuminate\Cache\Events\CacheHit (156μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (143μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (130μs)
      • Illuminate\Cache\Events\CacheHit (99μs)
      • Illuminate\Cache\Events\CacheHit (112μs)
      • Illuminate\Cache\Events\CacheHit (163μs)
      • Illuminate\Cache\Events\CacheHit (127μs)
      • Illuminate\Cache\Events\CacheHit (99μs)
      • Illuminate\Cache\Events\CacheHit (131μs)
      • Illuminate\Cache\Events\CacheHit (98μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (99μs)
      • Illuminate\Cache\Events\CacheHit (123μs)
      • Illuminate\Cache\Events\CacheHit (100μs)
      • Illuminate\Cache\Events\CacheHit (827μs)
      • Illuminate\Cache\Events\CacheHit (115μs)
      • Illuminate\Cache\Events\CacheHit (122μs)
      • Illuminate\Cache\Events\CacheHit (102μs)
      • Illuminate\Cache\Events\CacheHit (234μs)
      • Illuminate\Cache\Events\CacheHit (123μs)
      • Illuminate\Cache\Events\CacheHit (119μs)
      • Illuminate\Cache\Events\CacheHit (114μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (95μs)
      • Illuminate\Cache\Events\CacheHit (107μs)
      • Illuminate\Cache\Events\CacheHit (94μs)
      • Illuminate\Cache\Events\CacheHit (107μs)
      • Illuminate\Cache\Events\CacheHit (93μs)
      • Illuminate\Cache\Events\CacheHit (107μs)
      • Illuminate\Cache\Events\CacheHit (92μs)
      • Illuminate\Cache\Events\CacheHit (108μs)
      • Illuminate\Cache\Events\CacheHit (93μs)
      • Illuminate\Cache\Events\CacheHit (133μs)
      • Illuminate\Cache\Events\CacheHit (105μs)
      • Illuminate\Cache\Events\CacheHit (146μs)
      • Illuminate\Cache\Events\CacheHit (98μs)
      • Illuminate\Cache\Events\CacheHit (113μs)
      • Illuminate\Cache\Events\CacheHit (95μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (94μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (95μs)
      • Illuminate\Cache\Events\CacheHit (108μs)
      • Illuminate\Cache\Events\CacheHit (94μs)
      • Illuminate\Cache\Events\CacheHit (109μs)
      • Illuminate\Cache\Events\CacheHit (163μs)
      • Illuminate\Cache\Events\CacheHit (125μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (120μs)
      • Illuminate\Cache\Events\CacheHit (98μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (95μs)
      • Illuminate\Cache\Events\CacheHit (126μs)
      • Illuminate\Cache\Events\CacheHit (100μs)
      • Illuminate\Cache\Events\CacheHit (115μs)
      • Illuminate\Cache\Events\CacheHit (97μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (94μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (94μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (105μs)
      • Illuminate\Cache\Events\CacheHit (107μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (121μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (127μs)
      • Illuminate\Cache\Events\CacheHit (106μs)
      • Illuminate\Cache\Events\CacheHit (117μs)
      • Illuminate\Cache\Events\CacheHit (95μs)
      • Illuminate\Cache\Events\CacheHit (109μs)
      • Illuminate\Cache\Events\CacheHit (96μs)
      • Illuminate\Cache\Events\CacheHit (109μs)
      • Illuminate\Cache\Events\CacheHit (94μs)
      • Illuminate\Cache\Events\CacheHit (117μs)
      • Illuminate\Cache\Events\CacheHit (95μs)
      • Illuminate\Cache\Events\CacheHit (122μs)
      • Illuminate\Cache\Events\CacheHit (95μs)
      • Illuminate\Cache\Events\CacheHit (117μs)
      • Illuminate\Cache\Events\CacheHit (91μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (95μs)
      • Illuminate\Cache\Events\CacheHit (189μs)
      • Illuminate\Cache\Events\CacheHit (104μs)
      • Illuminate\Cache\Events\CacheHit (146μs)
      • Illuminate\Cache\Events\CacheHit (101μs)
      • Illuminate\Cache\Events\CacheMissed (195μs)
      • Illuminate\Database\Events\StatementPrepared (745μs)
      • Illuminate\Database\Events\QueryExecuted (802μs)
      • eloquent.retrieved: App\Models\SubjectCat (64μs)
      • Illuminate\Cache\Events\KeyWritten (251μs)
      • Illuminate\Cache\Events\CacheHit (147μs)
      • Illuminate\Cache\Events\CacheHit (145μs)
      • Illuminate\Cache\Events\CacheHit (106μs)
      • Illuminate\Cache\Events\CacheHit (119μs)
      • Illuminate\Cache\Events\CacheHit (101μs)
      • Illuminate\Cache\Events\CacheHit (114μs)
      • Illuminate\Cache\Events\CacheHit (97μs)
      • Illuminate\Cache\Events\CacheHit (193μs)
      • Illuminate\Cache\Events\CacheHit (106μs)
      • Illuminate\Cache\Events\CacheHit (120μs)
      • Illuminate\Cache\Events\CacheHit (96μs)
      • Illuminate\Cache\Events\CacheHit (161μs)
      • Illuminate\Cache\Events\CacheHit (131μs)
      • Illuminate\Cache\Events\CacheHit (138μs)
      • Illuminate\Cache\Events\CacheHit (109μs)
      • Illuminate\Cache\Events\CacheHit (116μs)
      • Illuminate\Cache\Events\CacheHit (100μs)
      • creating: site.layouts.app (341μs)
      • composing: site.layouts.app (15μs)
      • creating: components.canonical (365μs)
      • composing: components.canonical (72μs)
      • creating: components.open-graph (132μs)
      • composing: components.open-graph (47μs)
      • creating: site.headers.header (206μs)
      • composing: site.headers.header (48μs)
      • Illuminate\Cache\Events\CacheHit (1.9ms)
      • creating: components.footer (71μs)
      • composing: components.footer (81μs)
      • Illuminate\Cache\Events\CacheHit (739μs)
      • Illuminate\Cache\Events\CacheMissed (257μs)
      • Illuminate\Database\Events\StatementPrepared (740μs)
      • Illuminate\Database\Events\QueryExecuted (975μs)
      • eloquent.retrieved: App\Models\SubjectCat (62μs)
      • Illuminate\Cache\Events\KeyWritten (267μs)
      • Illuminate\Cache\Events\CacheHit (228μs)
      • Illuminate\Cache\Events\CacheHit (138μs)
      • Illuminate\Cache\Events\CacheHit (120μs)
      • Illuminate\Cache\Events\CacheHit (112μs)
      • Illuminate\Cache\Events\CacheHit (114μs)
      • Illuminate\Cache\Events\CacheHit (200μs)
      • Illuminate\Cache\Events\CacheHit (351μs)
      • Illuminate\Cache\Events\CacheHit (168μs)
      • Illuminate\Cache\Events\CacheHit (131μs)
      • Illuminate\Cache\Events\CacheHit (117μs)
      • Illuminate\Cache\Events\CacheHit (218μs)
      • Illuminate\Cache\Events\CacheHit (329μs)
      • creating: components.forms.contact-us (294μs)
      • composing: components.forms.contact-us (154μs)
      • creating: components.forms.get-started (180μs)
      • composing: components.forms.get-started (496μs)
      • creating: components.forms.free-tool-download (118μs)
      • composing: components.forms.free-tool-download (46μs)
      • creating: components.forms.claim-free-worksheet (79μs)
      • composing: components.forms.claim-free-worksheet (41μs)
      • creating: components.forms.tutor-subscription-waitlist (97μs)
      • composing: components.forms.tutor-subscription-waitlist (38μs)
      • creating: components.forms.tutor-subscription-join (77μs)
      • composing: components.forms.tutor-subscription-join (39μs)
      • creating: components.forms.tutor-support (75μs)
      • composing: components.forms.tutor-support (38μs)
      • 311 x Illuminate\Cache\Events\CacheHit (17.41%)
        51.86ms
        20 x Illuminate\Database\Events\StatementPrepared (7.71%)
        22.95ms
        20 x Illuminate\Database\Events\QueryExecuted (6.17%)
        18.39ms
        11 x Illuminate\Cache\Events\CacheMissed (2.49%)
        7.43ms
        11 x Illuminate\Cache\Events\KeyWritten (1.1%)
        3.28ms
        1 x Illuminate\Foundation\Events\LocaleUpdated (0.79%)
        2.36ms
        1 x Illuminate\Routing\Events\Routing (0.3%)
        893μs
        1 x Illuminate\Database\Events\ConnectionEstablished (0.25%)
        758μs
        12 x eloquent.retrieved: App\Models\SubjectCat (0.24%)
        722μs
        1 x composing: components.forms.get-started (0.17%)
        496μs
        1 x Illuminate\Routing\Events\RouteMatched (0.12%)
        371μs
        1 x creating: components.canonical (0.12%)
        365μs
        1 x creating: site.layouts.app (0.11%)
        341μs
        1 x eloquent.booting: App\Models\SubjectCat (0.11%)
        320μs
        1 x creating: components.forms.contact-us (0.1%)
        294μs
        1 x creating: components.breadcrumbs (0.09%)
        273μs
        1 x creating: homework.show (0.08%)
        243μs
        1 x creating: site.headers.header (0.07%)
        206μs
        7 x eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (0.07%)
        203μs
        1 x eloquent.booted: App\Models\HomeworkLibrary\HomeworkLibrary (0.07%)
        199μs
        1 x creating: components.forms.get-started (0.06%)
        180μs
        1 x eloquent.booting: App\Models\HomeworkLibrary\HomeworkLibrary (0.06%)
        175μs
        2 x eloquent.retrieved: App\Models\Subject (0.05%)
        156μs
        1 x composing: components.forms.contact-us (0.05%)
        154μs
        1 x composing: components.breadcrumbs (0.05%)
        142μs
        1 x creating: components.open-graph (0.04%)
        132μs
        5 x eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (0.04%)
        123μs
        1 x creating: components.forms.free-tool-download (0.04%)
        118μs
        1 x composing: homework.show (0.04%)
        114μs
        1 x eloquent.booting: App\Models\HomeworkLibrary\HomeworkLibraryFile (0.03%)
        100μs
        1 x creating: components.forms.tutor-subscription-waitlist (0.03%)
        97μs
        1 x eloquent.booting: App\Models\Subject (0.03%)
        86μs
        1 x composing: components.footer (0.03%)
        81μs
        1 x creating: components.forms.claim-free-worksheet (0.03%)
        79μs
        1 x creating: components.forms.tutor-subscription-join (0.03%)
        77μs
        1 x creating: components.forms.tutor-support (0.03%)
        75μs
        1 x composing: components.canonical (0.02%)
        72μs
        1 x creating: components.footer (0.02%)
        71μs
        1 x eloquent.booted: App\Models\Subject (0.02%)
        52μs
        1 x composing: site.headers.header (0.02%)
        48μs
        1 x composing: components.open-graph (0.02%)
        47μs
        1 x composing: components.forms.free-tool-download (0.02%)
        46μs
        1 x composing: components.forms.claim-free-worksheet (0.01%)
        41μs
        1 x composing: components.forms.tutor-subscription-join (0.01%)
        39μs
        1 x eloquent.booted: App\Models\HomeworkLibrary\HomeworkLibraryFile (0.01%)
        39μs
        1 x eloquent.booted: App\Models\SubjectCat (0.01%)
        39μs
        1 x composing: components.forms.tutor-subscription-waitlist (0.01%)
        38μs
        1 x composing: components.forms.tutor-support (0.01%)
        38μs
        1 x composing: site.layouts.app (0.01%)
        15μs
      14 templates were rendered
      • 1x homework.showshow.blade.phpblade
      • 1x components.breadcrumbsbreadcrumbs.blade.phpblade
      • 1x site.layouts.appapp.blade.phpblade
      • 1x components.canonicalcanonical.blade.phpblade
      • 1x components.open-graphopen-graph.blade.phpblade
      • 1x site.headers.headerheader.blade.phpblade
      • 1x components.footerfooter.blade.phpblade
      • 1x components.forms.contact-uscontact-us.blade.phpblade
      • 1x components.forms.get-startedget-started.blade.phpblade
      • 1x components.forms.free-tool-downloadfree-tool-download.blade.phpblade
      • 1x components.forms.claim-free-worksheetclaim-free-worksheet.blade.phpblade
      • 1x components.forms.tutor-subscription-waitlisttutor-subscription-waitlist.blade.phpblade
      • 1x components.forms.tutor-subscription-jointutor-subscription-join.blade.phpblade
      • 1x components.forms.tutor-supporttutor-support.blade.phpblade
      uri
      GET college-homework-library/{category}/{subject}/{id}
      middleware
      web, utm.parameters
      controller
      App\Http\Controllers\HomeworkLibraryController@show
      namespace
      where
      as
      homework.show
      file
      app/Http/Controllers/HomeworkLibraryController.php:79-176
      20 statements were executed, 5 of which were duplicates, 15 unique. Show only duplicated29.62ms
      • Connection Establishedtwenty4_siteHomeworkLibraryController.php#91
        Backtrace
        • 13. app/Http/Controllers/HomeworkLibraryController.php:91
        • 14. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 15. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 16. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 17. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `solutionslibrary` where `status` = 'published' and `price` > 0 and `solutionslibrary`.`id` = '40870' limit 1
        7.34mstwenty4_siteHomeworkLibraryController.php#97
        Bindings
        • 0: published
        • 1: 0
        • 2: 40870
        Backtrace
        • 16. app/Http/Controllers/HomeworkLibraryController.php:97
        • 17. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 18. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 20. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `subjects` where `subjects`.`id` in (72)
        1.62mstwenty4_siteHomeworkLibraryController.php#97
        Backtrace
        • 21. app/Http/Controllers/HomeworkLibraryController.php:97
        • 22. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 23. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 24. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 25. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `solutionslibrary_files` where `solutionslibrary_files`.`solutionlib_id` in (40870)
        990μstwenty4_siteHomeworkLibraryController.php#97
        Backtrace
        • 21. app/Http/Controllers/HomeworkLibraryController.php:97
        • 22. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 23. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 24. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 25. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `subject_cats` where `subject_cats`.`id` = 3 limit 1
        1.29mstwenty4_siteHomeworkLibrary.php#201
        Bindings
        • 0: 3
        Backtrace
        • 20. app/Models/HomeworkLibrary/HomeworkLibrary.php:201
        • 26. app/Http/Controllers/HomeworkLibraryController.php:105
        • 27. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 28. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 29. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • select * from `solutionslibrary` where `id` <> 40870 and `subject` = 72 and `status` = 'published' and `price` > 0 order by RAND() limit 6
        2.29mstwenty4_siteHomeworkLibraryRepository.php#30
        Bindings
        • 0: 40870
        • 1: 72
        • 2: published
        • 3: 0
        Backtrace
        • 14. app/Repositories/HomeworkLibraryRepository.php:30
        • 15. vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • 16. vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:419
        • 18. app/Repositories/HomeworkLibraryRepository.php:39
        • 19. app/Http/Controllers/HomeworkLibraryController.php:139
      • select * from `subjects` where `subjects`.`id` in (72)
        920μstwenty4_siteHomeworkLibraryRepository.php#30
        Backtrace
        • 19. app/Repositories/HomeworkLibraryRepository.php:30
        • 20. vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • 21. vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:419
        • 23. app/Repositories/HomeworkLibraryRepository.php:39
        • 24. app/Http/Controllers/HomeworkLibraryController.php:139
      • select * from `solutionslibrary_files` where `solutionslibrary_files`.`solutionlib_id` = 40870 and `solutionslibrary_files`.`solutionlib_id` is not null and `publish` = 'question' order by `order` asc, `id` asc
        900μstwenty4_siteHomeworkLibrary.php#260
        Bindings
        • 0: 40870
        • 1: question
        Backtrace
        • 15. app/Models/HomeworkLibrary/HomeworkLibrary.php:260
        • 16. app/Transformers/HomeworkLibrary/HomeworkLibraryTransformer.php:58
        • 19. vendor/league/fractal/src/TransformerAbstract.php:128
        • 20. vendor/league/fractal/src/TransformerAbstract.php:107
        • 21. vendor/league/fractal/src/Scope.php:383
      • select * from `solutionslibrary_files` where `solutionslibrary_files`.`solutionlib_id` = 40870 and `solutionslibrary_files`.`solutionlib_id` is not null and `publish` = 'teaser' order by `order` asc, `id` asc
        810μstwenty4_siteHomeworkLibrary.php#260
        Bindings
        • 0: 40870
        • 1: teaser
        Backtrace
        • 15. app/Models/HomeworkLibrary/HomeworkLibrary.php:260
        • 16. app/Transformers/HomeworkLibrary/HomeworkLibraryTransformer.php:69
        • 19. vendor/league/fractal/src/TransformerAbstract.php:128
        • 20. vendor/league/fractal/src/TransformerAbstract.php:107
        • 21. vendor/league/fractal/src/Scope.php:383
      • select * from `solutionslibrary_files` where `solutionslibrary_files`.`solutionlib_id` = 40870 and `solutionslibrary_files`.`solutionlib_id` is not null and `publish` = 'solution' order by `order` asc, `id` asc
        800μstwenty4_siteHomeworkLibrary.php#260
        Bindings
        • 0: 40870
        • 1: solution
        Backtrace
        • 15. app/Models/HomeworkLibrary/HomeworkLibrary.php:260
        • 16. app/Transformers/HomeworkLibrary/HomeworkLibraryTransformer.php:80
        • 19. vendor/league/fractal/src/TransformerAbstract.php:128
        • 20. vendor/league/fractal/src/TransformerAbstract.php:107
        • 21. vendor/league/fractal/src/Scope.php:383
      • select * from `subject_cats` where `subject_cats`.`id` = 3 limit 1
        1.06mstwenty4_siteHomeworkLibrary.php#201
        Bindings
        • 0: 3
        Backtrace
        • 20. app/Models/HomeworkLibrary/HomeworkLibrary.php:201
        • 32. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • 33. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 34. vendor/livewire/livewire/src/ComponentConcerns/RendersLivewireComponents.php:69
        • 35. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
      • select * from `subject_cats` where `subject_cats`.`id` = 1 limit 1
        1.17mstwenty4_siteSubject.php#100
        Bindings
        • 0: 1
        Backtrace
        • 18. app/Models/Subject.php:100
        • 19. vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • 20. vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:419
        • 22. app/Models/Subject.php:101
        • 34. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
      • select * from `subject_cats` where `subject_cats`.`id` = 3 limit 1
        1.03mstwenty4_siteSubject.php#100
        Bindings
        • 0: 3
        Backtrace
        • 18. app/Models/Subject.php:100
        • 19. vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • 20. vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:419
        • 22. app/Models/Subject.php:101
        • 34. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
      • select * from `subject_cats` where `subject_cats`.`id` = 4 limit 1
        950μstwenty4_siteSubject.php#100
        Bindings
        • 0: 4
        Backtrace
        • 18. app/Models/Subject.php:100
        • 19. vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • 20. vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:419
        • 22. app/Models/Subject.php:101
        • 34. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
      • select * from `subject_cats` where `subject_cats`.`id` = 10 limit 1
        1.04mstwenty4_siteSubject.php#100
        Bindings
        • 0: 10
        Backtrace
        • 18. app/Models/Subject.php:100
        • 19. vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • 20. vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:419
        • 22. app/Models/Subject.php:101
        • 34. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
      • select * from `subject_cats` where `subject_cats`.`id` = 33 limit 1
        1mstwenty4_siteSubject.php#100
        Bindings
        • 0: 33
        Backtrace
        • 18. app/Models/Subject.php:100
        • 19. vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • 20. vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:419
        • 22. app/Models/Subject.php:101
        • 34. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
      • select * from `subject_cats` where `subject_cats`.`id` = 11 limit 1
        900μstwenty4_siteSubject.php#100
        Bindings
        • 0: 11
        Backtrace
        • 18. app/Models/Subject.php:100
        • 19. vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • 20. vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:419
        • 22. app/Models/Subject.php:101
        • 34. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
      • select * from `subject_cats` where `subject_cats`.`id` = 5 limit 1
        880μstwenty4_siteSubject.php#100
        Bindings
        • 0: 5
        Backtrace
        • 18. app/Models/Subject.php:100
        • 19. vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • 20. vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:419
        • 22. app/Models/Subject.php:101
        • 34. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
      • select * from `subject_cats` where `subject_cats`.`id` = 34 limit 1
        2.38mstwenty4_siteSubject.php#100
        Bindings
        • 0: 34
        Backtrace
        • 18. app/Models/Subject.php:100
        • 19. vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • 20. vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:419
        • 22. app/Models/Subject.php:101
        • 34. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
      • select * from `subject_cats` where `subject_cats`.`id` = 31 limit 1
        1.06mstwenty4_siteSubject.php#100
        Bindings
        • 0: 31
        Backtrace
        • 18. app/Models/Subject.php:100
        • 19. vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • 20. vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:419
        • 22. app/Models/Subject.php:101
        • 34. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
      • select * from `subject_cats` where `subject_cats`.`id` = 36 limit 1
        1.19mstwenty4_siteSubject.php#100
        Bindings
        • 0: 36
        Backtrace
        • 18. app/Models/Subject.php:100
        • 19. vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • 20. vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:419
        • 22. app/Models/Subject.php:101
        • 28. view::components.footer:170
      App\Models\SubjectCat
      12SubjectCat.php
      App\Models\HomeworkLibrary\HomeworkLibrary
      7HomeworkLibrary.php
      App\Models\HomeworkLibrary\HomeworkLibraryFile
      5HomeworkLibraryFile.php
      App\Models\Subject
      2Subject.php
          _token
          5JNTKNnYw0PgxaLm0R5yrjYm0GTelULXVTaGjleb
          utm_source
          direct
          redirectUrl
          /college-homework-library/Computer-Science/Programming-Dynamic-Linear-Non-linear-etc/40870
          _previous
          array:1 [ "url" => "https://staging.dev.24houranswers.com/college-homework-library/Computer-Scienc...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          PHPDEBUGBAR_STACK_DATA
          []
          path_info
          /college-homework-library/Computer-Science/Programming-Dynamic-Linear-Non-linear-etc/40870
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:21 [ "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "x-amzn-trace-id" => array:1 [ 0 => "Root=1-67f8e36b-6e7b5b6024af29076f8a1cf6" ] "host" => array:1 [ 0 => "staging.dev.24houranswers.com" ] "x-forwarded-port" => array:1 [ 0 => "443" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "18.191.32.71" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Fri, 11 Apr 2025 09:39:56 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Im9oV1N0dXlkNlBSeVZ1ZGdVbEhJY0E9PSIsInZhbHVlIjoiY09XU256VjZsWjIzY21zRWNLUXNsM05MVFJqNnE4OXgwTXRWVGdGTjQrdnJWNnRSeEIzeVovTENSZ1h5TmNVS2JRZEV0MnozbExQZTNHR3hINFIzenlXaGozanF0aTd3ako1QTRRcDZ2RENjQW9JTkgxYklDSVdmNHhHbnVJNlciLCJtYWMiOiJkOTk3ZmIxYmM4MGRhOWNhY2RiNzY3ZGI4MDE2YzY0MTZiNGJlZWI4N2ZlYzUzN2UzYjhmNWIwYjZkMWJlNGM5IiwidGFnIjoiIn0%3D; expires=Fri, 11 Apr 2025 11:39:56 GMT; Max-Age=7200; path=/; domain=.24houranswers.com; samesite=laxXSRF-TOKEN=eyJpdiI6Im9oV1N0dXlkNlBSeVZ1ZGdVbEhJY0E9PSIsInZhbHVlIjoiY09XU256VjZsWjIzY21zRWNLUXNsM05MVFJqNnE4OXgwTXRWVGdGTjQrdnJWNnRSeEIzeVovTENSZ1h5TmNVS2JRZEV0M" 1 => "24houranswers_session=eyJpdiI6IlVpRXFWRUhiSDMrVFlINHdsWFczVXc9PSIsInZhbHVlIjoiMDd6dENnYVhTL0ZOakZTVDg3Lys0dzZuL0dsTDVJNWV0Q05zQlVHSmVEK3NMdjA5Q01lQi9Vdm93ZG5HNGJraUZMaEt1QlErbVJ2MzZJbUNVUjIxbyt4R2RQMnUweU1iaWpidkxkdHRHa0xYcU93T2hiTHI5Q1U1dm9uVVVhZGMiLCJtYWMiOiJhNjkwZjI1OTNkMTNlNWYwNzY2OWVjZGZjNTBlNzg3M2JkZjVlMDY1NTQwYjE4NjJkOTM5YWRlYjdmMTQ5M2Y1IiwidGFnIjoiIn0%3D; expires=Fri, 11 Apr 2025 11:39:56 GMT; Max-Age=7200; path=/; domain=.24houranswers.com; httponly; samesite=lax24houranswers_session=eyJpdiI6IlVpRXFWRUhiSDMrVFlINHdsWFczVXc9PSIsInZhbHVlIjoiMDd6dENnYVhTL0ZOakZTVDg3Lys0dzZuL0dsTDVJNWV0Q05zQlVHSmVEK3NMdjA5Q01lQi9Vdm93ZG5HNG" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Im9oV1N0dXlkNlBSeVZ1ZGdVbEhJY0E9PSIsInZhbHVlIjoiY09XU256VjZsWjIzY21zRWNLUXNsM05MVFJqNnE4OXgwTXRWVGdGTjQrdnJWNnRSeEIzeVovTENSZ1h5TmNVS2JRZEV0MnozbExQZTNHR3hINFIzenlXaGozanF0aTd3ako1QTRRcDZ2RENjQW9JTkgxYklDSVdmNHhHbnVJNlciLCJtYWMiOiJkOTk3ZmIxYmM4MGRhOWNhY2RiNzY3ZGI4MDE2YzY0MTZiNGJlZWI4N2ZlYzUzN2UzYjhmNWIwYjZkMWJlNGM5IiwidGFnIjoiIn0%3D; expires=Fri, 11-Apr-2025 11:39:56 GMT; domain=.24houranswers.com; path=/XSRF-TOKEN=eyJpdiI6Im9oV1N0dXlkNlBSeVZ1ZGdVbEhJY0E9PSIsInZhbHVlIjoiY09XU256VjZsWjIzY21zRWNLUXNsM05MVFJqNnE4OXgwTXRWVGdGTjQrdnJWNnRSeEIzeVovTENSZ1h5TmNVS2JRZEV0M" 1 => "24houranswers_session=eyJpdiI6IlVpRXFWRUhiSDMrVFlINHdsWFczVXc9PSIsInZhbHVlIjoiMDd6dENnYVhTL0ZOakZTVDg3Lys0dzZuL0dsTDVJNWV0Q05zQlVHSmVEK3NMdjA5Q01lQi9Vdm93ZG5HNGJraUZMaEt1QlErbVJ2MzZJbUNVUjIxbyt4R2RQMnUweU1iaWpidkxkdHRHa0xYcU93T2hiTHI5Q1U1dm9uVVVhZGMiLCJtYWMiOiJhNjkwZjI1OTNkMTNlNWYwNzY2OWVjZGZjNTBlNzg3M2JkZjVlMDY1NTQwYjE4NjJkOTM5YWRlYjdmMTQ5M2Y1IiwidGFnIjoiIn0%3D; expires=Fri, 11-Apr-2025 11:39:56 GMT; domain=.24houranswers.com; path=/; httponly24houranswers_session=eyJpdiI6IlVpRXFWRUhiSDMrVFlINHdsWFczVXc9PSIsInZhbHVlIjoiMDd6dENnYVhTL0ZOakZTVDg3Lys0dzZuL0dsTDVJNWV0Q05zQlVHSmVEK3NMdjA5Q01lQi9Vdm93ZG5HNG" ] ]
          session_attributes
          0 of 0
          array:6 [ "_token" => "5JNTKNnYw0PgxaLm0R5yrjYm0GTelULXVTaGjleb" "utm_source" => "direct" "redirectUrl" => "/college-homework-library/Computer-Science/Programming-Dynamic-Linear-Non-linear-etc/40870" "_previous" => array:1 [ "url" => "https://staging.dev.24houranswers.com/college-homework-library/Computer-Science/Programming-Dynamic-Linear-Non-linear-etc/40870" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]