ErrorException Undefined variable: udata (View: D:\Laravel\blog\resources\views\admin\all_category.blade.php) http://127.0.0.1:8000/all-category

PHP
ErrorException
Undefined variable: udata (View: D:\Laravel\blog\resources\views\admin\all_category.blade.php)
//controller
public function all_category(){
        
        $udata=DB::table('tbl_category')->get();
        $manage_catagory=view('admin.all_category')
        -> with('udata', $udata );

        return view('admin.all_category')
        ->with('admin_layout', $manage_catagory);
        
        @foreach( $udata as $ndata)
						  <tbody>
                          
							<tr>
							<td>{{$ndata->category_id}}</td>
							<td class="center">{{$ndata->category_name}}</td>
							<td class="center">{{$ndata->category_description}}</td>
								<td class="center">{{$ndata->publication_status}}
									<span class="label label-success">Active</span>
								</td>
								<td class="center">
									<a class="btn btn-success" href="#">
										<i class="halflings-icon white zoom-in"></i>  
									</a>
									<a class="btn btn-info" href="#">
										<i class="halflings-icon white edit"></i>  
									</a>
									<a class="btn btn-danger" href="#">
										<i class="halflings-icon white trash"></i> 
									</a>
								</td>
							</tr>
                           
                          </tbody>
                          @endforeach
Source

Also in PHP: