আমি জেটটি "মুছুন" পদ্ধতিটি যুক্ত করতে কেবল এটি করেছি।
আপনার ফাইলগুলি তৈরি করার পরে, আপনাকে কেবল যুক্ত করতে হবে
'AntonioRibeiro\Routing\ExtendedRouterServiceProvider',
আপনার অ্যাপ্লিকেশন / config.php- এ 'সরবরাহকারী'
এই একই ফাইলে রুট ওরফে সম্পাদনা করুন:
'Route' => 'Illuminate\Support\Facades\Route',
এটি পরিবর্তন
'Route' => 'AntonioRibeiro\Facades\ExtendedRouteFacade',
এবং নিশ্চিত করুন যে এই ফাইলগুলি স্বয়ংক্রিয়ভাবে চালিত হচ্ছে, সেগুলি অবশ্যই আপনার রচনাশক্তি জেসন ("অটোল্যাড" বিভাগ) এর কিছু ডিরেক্টরিতে থাকতে হবে।
তারপরে আপনার কেবল দরকার:
Route::resource('users', 'UsersController');
এবং এটি (শেষ পংক্তিতে দেখুন) আপনি চালিত হলে ফলাফল php artisan routes
:
এগুলি আমার উত্স ফাইলগুলি:
ExtendedRouteFacade.pas
<?php namespace AntonioRibeiro\Facades;
use Illuminate\Support\Facades\Facade as IlluminateFacade;
class ExtendedRouteFacade extends IlluminateFacade {
/**
* Determine if the current route matches a given name.
*
* @param string $name
* @return bool
*/
public static function is($name)
{
return static::$app['router']->currentRouteNamed($name);
}
/**
* Determine if the current route uses a given controller action.
*
* @param string $action
* @return bool
*/
public static function uses($action)
{
return static::$app['router']->currentRouteUses($action);
}
/**
* Get the registered name of the component.
*
* @return string
*/
protected static function getFacadeAccessor() { return 'router'; }
}
ExtendedRouter.pas
<?php namespace AntonioRibeiro\Routing;
class ExtendedRouter extends \Illuminate\Routing\Router {
protected $resourceDefaults = array('index', 'create', 'store', 'show', 'edit', 'update', 'destroy', 'delete');
/**
* Add the show method for a resourceful route.
*
* @param string $name
* @param string $base
* @param string $controller
* @return void
*/
protected function addResourceDelete($name, $base, $controller)
{
$uri = $this->getResourceUri($name).'/{'.$base.'}/destroy';
return $this->get($uri, $this->getResourceAction($name, $controller, 'delete'));
}
}
ExtendedRouteServiceProvider.pas
<?php namespace AntonioRibeiro\Routing;
use Illuminate\Support\ServiceProvider;
class ExtendedRouterServiceProvider extends ServiceProvider {
/**
* Indicates if loading of the provider is deferred.
*
* @var bool
*/
protected $defer = true;
/**
* Register the service provider.
*
* @return void
*/
public function register()
{
$this->app['router'] = $this->app->share(function() { return new ExtendedRouter($this->app); });
}
/**
* Get the services provided by the provider.
*
* @return array
*/
public function provides()
{
return array('router');
}
}
::resource
অন্যথায় আপনি একটি ত্রুটি বার্তা পেয়েছেন, "মডেলের জন্য কোনও প্রশ্নের ফলাফল নেই"।