+<pre class="torchlight" style="background-color: #292D3E; --theme-selection-background: #00000080;" data-torchlight-processed="3449c9e5e332f1dbb81505cd739fbf3f"><code class="language-php"><!-- Syntax highlighted by torchlight.dev --><div class='line'><span style="color: #F78C6C;">use</span><span style="color: #FFCB6B;"> </span><span style="color: #A6ACCD;">Illuminate</span><span style="color: #89DDFF;">\</span><span style="color: #A6ACCD;">Support</span><span style="color: #89DDFF;">\</span><span style="color: #A6ACCD;">Str</span><span style="color: #89DDFF;">;</span></div><div class='line'><span style="color: #F78C6C;">use</span><span style="color: #FFCB6B;"> </span><span style="color: #C792EA;">function</span><span style="color: #FFCB6B;"> </span><span style="color: #A6ACCD;">Pest</span><span style="color: #89DDFF;">\</span><span style="color: #A6ACCD;">Livewire</span><span style="color: #89DDFF;">\</span><span style="color: #A6ACCD;">livewire</span><span style="color: #89DDFF;">;</span></div><div class='line'> </div><div class='line'><span style="color: #82AAFF;">it</span><span style="color: #89DDFF;">(</span><span style="color: #89DDFF;">'</span><span style="color: #C3E88D;">can automatically generate a slug from the title without any spaces</span><span style="color: #89DDFF;">'</span><span style="color: #89DDFF;">,</span><span style="color: #A6ACCD;"> </span><span style="color: #C792EA;">function</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">()</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">{</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">$</span><span style="color: #A6ACCD;">post </span><span style="color: #89DDFF;">=</span><span style="color: #A6ACCD;"> </span><span style="color: #FFCB6B;">Post</span><span style="color: #89DDFF;">::</span><span style="color: #82AAFF;">factory</span><span style="color: #89DDFF;">()-></span><span style="color: #82AAFF;">create</span><span style="color: #89DDFF;">();</span></div><div class='line'> </div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #82AAFF;">livewire</span><span style="color: #89DDFF;">(</span><span style="color: #A6ACCD;">PostResource</span><span style="color: #89DDFF;">\</span><span style="color: #A6ACCD;">Pages</span><span style="color: #89DDFF;">\</span><span style="color: #FFCB6B;">ListPosts</span><span style="color: #89DDFF;">::</span><span style="color: #F78C6C;">class</span><span style="color: #89DDFF;">)</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">-></span><span style="color: #82AAFF;">mountTableAction</span><span style="color: #89DDFF;">(</span><span style="color: #FFCB6B;">EditAction</span><span style="color: #89DDFF;">::</span><span style="color: #F78C6C;">class</span><span style="color: #89DDFF;">,</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">$</span><span style="color: #A6ACCD;">post</span><span style="color: #89DDFF;">)</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">-></span><span style="color: #82AAFF;">assertTableActionDataSet</span><span style="color: #89DDFF;">(</span><span style="color: #C792EA;">function</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">(</span><span style="color: #F78C6C;">array</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">$</span><span style="color: #A6ACCD;">state</span><span style="color: #89DDFF;">)</span><span style="color: #A6ACCD;"> </span><span style="color: #F78C6C;">use</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">($</span><span style="color: #A6ACCD;">post</span><span style="color: #89DDFF;">):</span><span style="color: #A6ACCD;"> </span><span style="color: #F78C6C;">array</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">{</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #82AAFF;">expect</span><span style="color: #89DDFF;">($</span><span style="color: #A6ACCD;">state</span><span style="color: #89DDFF;">[</span><span style="color: #89DDFF;">'</span><span style="color: #C3E88D;">slug</span><span style="color: #89DDFF;">'</span><span style="color: #89DDFF;">])</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">-></span><span style="color: #A6ACCD;">not</span><span style="color: #89DDFF;">-></span><span style="color: #82AAFF;">toContain</span><span style="color: #89DDFF;">(</span><span style="color: #89DDFF;">'</span><span style="color: #C3E88D;"> </span><span style="color: #89DDFF;">'</span><span style="color: #89DDFF;">);</span></div><div class='line'><span style="color: #A6ACCD;"> </span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">return</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">[</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">'</span><span style="color: #C3E88D;">slug</span><span style="color: #89DDFF;">'</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">=></span><span style="color: #A6ACCD;"> </span><span style="color: #FFCB6B;">Str</span><span style="color: #89DDFF;">::</span><span style="color: #82AAFF;">slug</span><span style="color: #89DDFF;">($</span><span style="color: #A6ACCD;">post</span><span style="color: #89DDFF;">-></span><span style="color: #A6ACCD;">title</span><span style="color: #89DDFF;">),</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">];</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">});</span></div><div class='line'><span style="color: #89DDFF;">});</span></div><textarea data-torchlight-original="true" style="display: none !important;">use Illuminate\Support\Str;
0 commit comments